файлы chmod только во всех подкаталогах

Кто-то помогает мне с chmod, у меня есть следующая файловая структура

-dir1
--file1
--file2
--dir1a
---file1a1
---file1a2
--dir1b
---file1b1
---file1b2

Как делают меня chmod 655 во все файлы под dir1 и весь subdir? Таким образом, все файлы будут иметь 655 разрешений, и весь dir останется, как они были.

Спасибо

55
задан 24 August 2011 в 04:28

2 ответа

Лучше использовать

find . -type f -exec chmod 655 -- {} +

Другое предлагаемое решение от @sagarchalise не будет работать, если имена файлов будут содержать пробелы или будут запускаться с тире.

109
ответ дан 22 November 2019 в 23:45

Я думаю, входя dir1 и

find . -type f | xargs chmod 655

добьется цели.

9
ответ дан 22 November 2019 в 23:45

Другие вопросы по тегам:

Похожие вопросы: