12.06.11 @ 21:18  wrote:

>>>>find . -type f -exec chmod 644 {} \;
>>>>find . -type d -exec chmod 755 {} \;
>>>Угу, сделайте это на двадцати миллионов файлов :) 20 кк вызовов chmod
>>>- жестоко.
>>Лучше так жестоко, чем пройтись по симлинку на /, положенному
>>заботливым кастомером
>
>Товарищ спросил о _самом_быстром_ способе.

Самый быстрый способ следует выбирать из правильных. Самый быстрый
правильный такой:

find . -type f -exec chmod 644 {} \+
find . -type d -exec chmod 755 {} \+

Быстрее:

find . -type f -print0 | xargs -0 chmod 644
find . -type d -print0 | xargs -0 chmod 755

Чушь. На одно звено больше, не говоря уже о том, что больше на клаве набирать.

--
WBR, Vadim Goncharov

Ответить