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

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

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

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

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

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

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

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

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


Если у тебя есть вопросы, комментарии и/или замечания – заходи в чат, а так же подписывайся на канал.