Нет, нет команды для рекурсивного изменения разрешений. Если бы была такая команда, это нарушило бы мантру Unix: «Делай что-то и делай хорошо».
Однако есть две команды : одна для повторения (find
) и одна для изменения разрешений (chmod
).
Итак, волшебная командная строка:
find . -type d -exec chmod 0755 '{}' + -or -type f -exec chmod 0644 '{}' +