шелл/chmod
нужно в одном скрипте сделать чтобы права на все файлы в каталогах и
подкаталогах стали 0644, а на все каталоги 0755.
find /path -type d -exec chmod 0755 "{}" ";"
find /path -type t -exec chmod 0644 "{}" ";"
прекрасно справляется с этой задачей, но работает очень медленно
(подкаталоги содержжат тысячи файлов).
сперва я сделал так:
find /path -type d|xargs chmod 0755
find /path -type t|xargs chmod 0644
работает существенно быстрее (на порядок примерно), но спотыкается на
файлах содержащих пробелы в имени :-\
вернулся к первому варианту, но быстродействие его угнетает.
кто-нибудь может предложить что-то более дельное?
--- Mutt/1.5.13 (2006-08-11)
* Origin: Простые задачи решают без нас! (2:5004/75.151)
Reply to: