Recursive chmod

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

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

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

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

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

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

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

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

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

Опубликовано 30.06.2015 в 19:33 · Автор JTProg_ru · Ссылка
Рубрики: HOW-TO, Ubuntu, Шпаргалка · Теги: , ,