[chmod] Recursive chmod
На днях пришлось выставлять права на файлы и каталоги на одном из серверов. Собственно задача самая простая, но после двух каталогов мне стало лень ползать по каждому каталогу и повторять одно и то же действие.Для решения столь простой задачи я не стал писать скрипт в 3-5 строчек кода, хотя это возможно быстрее.
Короче, для того, чтобы выставить нужные права только для каталогов надо выполнить в консоли вот такую строчку:
1 | find /dir -type d -exec chmod 755 {} \; |
Тут у нас обычный поиск в директории по типу — d — только директории — и выполнение нужной команды — выставляем права 755.
Для файлов выглядит вот так:
1 | find /dir -type f -exec chmod 755 {} \; |
И вообще утилита find сама по себе очень мощная вещь.
На этом все! Profit!
Рубрики: HOW-TO, Ubuntu, Шпаргалка · Теги: chmod, find, shell