Как рекурсивно сменить права chmod?

В текущей папке у php-файлов:
chmod 644 *.php

В папке folder у всех файлов:
find folder/ -type d -exec chmod 644 {} \;

Как мне сменить права у всех файлов в папке folder и у всех файлов всех подпапок folder и так на неограниченную глубину?
  • Вопрос задан
  • 678 просмотров
Решения вопроса 2
@magazovski
man chmod

...
   -R      Change the modes of the file hierarchies rooted in the files
             instead of just the files themselves.
...


chmod -R 644 folder/
Ответ написан
alexclear
@alexclear
A cat
Правильный ответ:

find folder/ -type f -exec chmod 644 {} \;

Ну и вместо Вашего find folder/ -type d -exec chmod 644 {} \; должно было бы быть
find folder/ -type d -exec chmod 755 {} \;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы