Этого можно добиться такими двумя пайпами:
find /путь/к/каталогу -type f | xargs chmod -v 644 find /путь/к/каталогу -type d | xargs chmod -v 755
Этого можно добиться такими двумя пайпами:
find /путь/к/каталогу -type f | xargs chmod -v 644 find /путь/к/каталогу -type d | xargs chmod -v 755
Сам недавно вспоминал, как это делается: http://useunix.ru/kak-smenit-prava-tolko-na-papki-ili-tolko-na-fajly Но я всегда делал без “трубы” – просто через exec ключ find’а.
А вот если бы у людей были прямые руки и они копировали с ключиком “-a” у меня такие проблемы возникали бы в разы реже!
В твиттере мне подсказали еще такой способ. Он работает в разы быстрее и правильно работает с именами файлов, в которых есть пробелы.
@kerzol: А можно так: “chmod -R gou=-x,go=rX,u=rwX .” По крайней мере, в гнутом chmod