Вставка каталога в существующую структуру каталогов в Unix - PullRequest
1 голос
/ 04 января 2012

У меня есть структура каталогов что-то вроде: / etc / home / d1 / d2 / d3 / d4

Последний каталог d4 содержит несколько файлов, поэтому он не пуст.

Но по ошибке я забыл создать еще один каталог между скажем d0 Поэтому мне нужно изменить структуру каталогов на: / etc / home / d0 / d1 / d2 / d3 / d4

Так что мой вопрос - есть ли способ ввести этот новый каталог в существующий путь, или я должен сделать всю работу осла? : P

Ответы [ 2 ]

2 голосов
/ 04 января 2012
mkdir /etc/home/d0
mv /etc/home/d1 /etc/home/d0

Это сильно отличается от одной команды (когда /etc/home/d0 не существует в качестве каталога):

mv /etc/home/d1 /etc/home/d0

Это может немного сбить с толку.Первый создает каталог и перемещает в него иерархию.Второй просто переименовывает один уровень в иерархии, а это не то, что вы хотели.

2 голосов
/ 04 января 2012

Создайте каталог под вашим домашним каталогом с именем d0. Затем используйте команду mv для перемещения d1 в d0. Все каталоги и файлы в d1 должны быть перемещены в d0, давая вам желаемую структуру.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...