nixp.ru v3.0

23 октября 2017,
понедельник,
23:49:23 MSK

DevOps с компанией «Флант»
HanTengry написал 3 октября 2008 года в 09:22 (3923 просмотра) Ведет себя как мужчина; открыл 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