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

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

Для папок:

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

Для файлов:

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

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

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

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

Subscribe
Notify of
16 Comments
Most Voted
Newest Oldest
Inline Feedbacks
View all comments
16
0
Would love your thoughts, please comment.x
()
x