Я пытаюсь установить разрешения / права собственности на каталоги или файлы, рекурсивно в пределах данного каталога, не изменяя другой.
Например. У меня есть каталог / сеть, где я хочу установить все каталоги на 775, но файлы на 664.
Есть ли способ сделать это легко?
Для файлов:
$ find /path/to/directory -type f -print0 | xargs -0 chmod 664
Для справочников:
$ find /path/to/directory -type d -print0 | xargs -0 chmod 775
В качестве дополнения к ответу ErikA, если я угадал причину, по которой вы хотели это сделать, вы хотели добавить бит записи для «группы». Если это так, вы можете избежать танцев с двумя командами и просто бежать:
chmod -R g+w /path/to/directory