Блог Краснодарского Программиста

О чём этот сайт: на сайте я собираю рабочие рецепты и способы решения возникающих задач, записываю выжимки из учебных материалов, чтобы потом к ним возвращаться и пользоваться в рабочем процессе. Пользуйтесь и вы. Удачи!

Работа с файлами в нескольких каталогах

[bash]

Скопировать файл zz.txt во все вложенные каталоги:

find * -type d | xargs -n 1 cp zz.txt

или можно так :

for i in $(find * -type d) ; do cp zz.txt $i ; done

Удалить файл zz.txt во всех вложенных каталогах:

find * -name zz.txt | xargs rm
# ОСТОРОЖНО! Удаляет файл и в текущем каталоге тоже.