четверг, 26 марта 2015 г.

Рекурсивно назначить права только директориям или файлам


Рекурсивно назначить только директориям read&execute права:
 
    find /path/to/base/dir -type d -exec chmod 755 {} +

Рекурсивно назначить только файлам read права:

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

Если нужно обработать много объектов:

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

Другой вариант:

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

Комментариев нет:

Отправить комментарий