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

39

Пожалуйста, помогите мне с chmod, у меня есть следующая структура файла

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

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

Спасибо

    
задан netic 24.08.2011 в 13:28
источник

2 ответа

81

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

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

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

    
ответ дан enzotib 24.08.2011 в 13:52
источник
4

Я думаю, что внутри внутри dir1 и

find . -type f | xargs chmod 655

сделает трюк.     

ответ дан sagarchalise 24.08.2011 в 13:36