bendasvadim

Смена прав на файлы и папки рекурсивно

Смена прав только у директорий (рекурсивно)

$ find /path/to/base/dir -type d -exec chmod 755 {} +

или

$ chmod 755 $(find /path/to/base/dir -type d)

или

$ chmod 755 `find /path/to/base/dir -type d`

или

$ find /path/to/base/dir -type d -print0 | xargs -0 chmod 755

Смена прав только у файлов (рекурсивно)

$ find /path/to/base/dir -type f -exec chmod 644 {} +

или

$ chmod 644 $(find /path/to/base/dir -type f)

или

$ chmod 0755 `find ./ -type f`

или

$ find /path/to/base/dir -type f -print0 | xargs -0 chmod 644

Или все одной командой

sudo find /path/ -type f -exec chmod 644 {} \; && sudo find /path/  -type d -exec chmod 755 {} \;
02 февраля 2018, 23:22    bendasvadim UNIX 0    828 0

Комментарии ()