Рекурсивно добавлять новые файлы в подпапках - PullRequest
1 голос
/ 09 октября 2011

Я хочу добавить рекурсивно новый файл. Это структура папок "a / b / c / d / e". Когда я использую это

find . -exec touch file$RANDOM {} \; 

Я хочу попасть в папку a: file61 и b; в б: файл79 и с; и т.п. Но это не работает и делает только новый файл в

1 Ответ

4 голосов
/ 09 октября 2011

find . -type d -exec touch {}/file$RANDOM \;

-типа d соответствует только каталогам и поэтому гарантирует, что find выполняет только команду -exec для каталогов.

{} (соответствующее имя файла) необходимочтобы быть открытым, так как в противном случае команда -exec выполняет команду из каталога, из которого был найден поиск.

...