Как возвратиться n уровни каталогов из командной строки?

Так как Вы клонировали диск непосредственно на диск, можно просто использовать данные, найденные gpart восстановить таблицу разделов. На самом деле gpart может воссоздать его для Вас: выполненный

gpart -gv -W /dev/sdd /dev/sdd
partprobe /dev/sdd

Затем Вы имеете (возможно, поврежденный) ext2/ext3/ext4 файловая система на /dev/sdd1. Используйте инструменты восстановления файловой системы на /dev/sdd1, Начиная с e2fsck /dev/sdd1.

7
19.10.2012, 01:36
3 ответа

Это - конкретная оболочка. В чистой оболочке POSIX Вы не можете, не вводя CD/tmp снова. В csh, tcsh, ударе или zsh, можно использовать pushd вместо cd изменить каталоги и затем popd +1 к CD к первому каталогу Вы продвинули на стек.

6
27.01.2020, 20:16

Прочитайте эту статью из LinuxGazette при добавлении истории к cd с несколькими простыми сценариями. Это довольно применимо.

Если Вы хотите быть необычными, то существует названная программа autojump (домашняя страница здесь) то, которое сохраняет историю каталогов посещаемой, обеспечивает ярлыки и обычно поддерживает "интеллектуальный" cd.

автопереход является более быстрым способом переместиться по Вашей файловой системе. Это работает путем поддержания базы данных каталогов, Вы используете большинство из командной строки. Команда jumpstat показывает Вам текущее содержание базы данных. Необходимо работать немного, прежде чем база данных становится применимой. После того как Ваша база данных довольно завершена, можно “перейти” к обычно каталог редактора "CD" путем ввода: j dirspec

4
27.01.2020, 20:16

Я искал ту же самую проблему и наткнулся на обходной путь/короткий путь для смены n каталогов обратно.

Просто добавьте следующее в профиль bash_profile, если вы используете оболочку bash. Для других оболочек используйте его в соответствии со своим синтаксисом.

    alias ..="cd .."
    alias ..2="cd ../.."
    alias ..3="cd ../../.."
    alias ..4="cd ../../../.."
    alias ..5="cd ../../../../.."

    # cd /tmp/very/long/directory/structure/that/is/too/deep
    #..4
    [Note: use ..4 to go up 4 directory level]
    # pwd
    /tmp/very/long/directory/structure/

Вы также можете использовать только точки вместо точек, за которыми следует число. Подробное описание доступно по ссылке ниже.

Источник: http://www.thegeekstuff. com/2008/10/6-awesome-linux-cd-command-hacks-productivity-tip3-for-geeks/

1
27.01.2020, 20:16

Теги

Похожие вопросы