[chmod] Recursive chmod

На днях пришлось выставлять права на файлы и каталоги на одном из серверов. Собственно задача самая простая, но после двух каталогов мне стало лень ползать по каждому каталогу и повторять одно и то же действие.

Для решения столь простой задачи я не стал писать скрипт в 3-5 строчек кода, хотя это возможно быстрее.

Короче, для того, чтобы выставить нужные права только для каталогов надо выполнить в консоли вот такую строчку:

find /dir -type d -exec chmod 755 {} \;

Тут у нас обычный поиск в директории по типу - d - только директории - и выполнение нужной команды - выставляем права 755.

Для файлов выглядит вот так:

find /dir -type f -exec chmod 755 {} \;

И вообще утилита find сама по себе очень мощная вещь.

На этом все! Profit!

Обсудить статью в чате TG или в Slack