imho , не стоит исполнять команды сразу , стоит написать скрипт который создаст список команд и выведет это в файл , после изучения этого файла можно его пускать .далее как насчет системных дир ? /usr /var ... на них довольно специфичные права бывают ...
>Возникла задача: изменить на хостинге права на файлы и каталоги. Есть ssh
>доступ, chmod тоже работает. Но: нужно на все каталоги поставить одни
>права, а на все файлы другие, сделать это нужно для всех
>файлов сайта (рекурсивно).
может все-же не для всей системы ? а для некоторой директорий ?
>Среди ключей команды chmod я не нашел таких, чтобы можно было решить
>такую задачу. А вручную перебирать десятки тысяч файлов и сотни каталогов
>не очень-то хочется...
как уже посоветовали man find + xargs + bash может сильно помочь .
без указания нюансов , никто не поможет ...
Advanced Bash-Scripting Guide
http://gazette.linux.ru.net/rus/articles/index-abs-guide.html