Рекурсивная смена прав папок и файлов

Если вам нужно рекурсивно поменять права только для папок или только для файлов, то пользуемся следующими командами:

Для папок:

[bash]find . -type d -exec chmod 755 {} \;[/bash]

Для файлов:

[bash]find . -type f -exec chmod 644 {} \;[/bash]

Аргумент d указывает на то, чтобы искать только папки, исключая файлы. Аргумент f указывает на то, чтобы искать только файлы, исключая папки.

Точка указывает на то, что искать надо в текущем каталоге. Соответственно надо предварительно сменить на нужный каталог (командой cd) или вместо точки указать путь к необходимой директории.

Обратите внимание на то, что в конце надо поставить точку с запятой.

Подписаться
Уведомить о
16 Comments
Популярные
Новые Старые
Межтекстовые Отзывы
Посмотреть все комментарии
16
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x