nixp.ru v3.0

25 января 2017,
среда,
00:21:51 MSK

DevOps с компанией «Флант»
HanTengry написал 3 октября 2008 года в 09:22 (3375 просмотров) Ведет себя как мужчина; открыл 36 тем в форуме, оставил 111 комментарий на сайте.

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

Anarchist

Значит так:

man find

Особое внимание обратить на поиск по типу (-type) и параметр exec.

Намёк понял? :)

Сочинишь выражение — не забудь написать правильный ответ.

HanTengry

Нашел некоторый вариант, немного переделал, лично мне помог:

find что копируем? -find d -depth -print | cpio -padm куда копируем?

HanTengry

find что копируем? -tipe d -depth -print | cpio -padm куда копируем?

HanTengry

:) Почитал таки справочник:

find /home -type d | cpio -p /home/111

С exec так и не разобрался, путаница какая-то с этими скобками, не врублю. Посмотрю потом.

Anarchist
HanTengry
:) Почитал таки справочник:

find /home -type d | cpio -p /home/111

Молодец! Всегда говорил: документация рулит (увы, не вся; над той, которая не рулит надо работать).

Добро пожаловать в мир Unix: большинство практических задач имеет далеко не единственное правильное решение.

Нашёл cpio. Это хорошо.

Теперь ты знаешь архивы какого формата слать виндузятникам :)))

HanTengry
С exec так и не разобрался, путаница какая-то с этими скобками, не врублю. Посмотрю потом.

Подсказываю:

find . -type d -exec cp -r {} /some/path/to/tmp/dir \;


link

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.