Рекурсивное применение chown отдельно на директории и файлы

2015-04-03_101233

Для рекурсивного применения разрешений в Linux можно применить команды:

Назначить всем папкам права drwxr-xr-x на запись и выполнение

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

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

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)

Or, to reduce chmod spawning:

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

Очень поможешь если поделишься с друзьями:)
  • Добавить ВКонтакте заметку об этой странице
  • Facebook
  • Twitter
  • Одноклассники
  • Блог Я.ру
  • LiveJournal
  • FriendFeed
  • Blogger
  • Мой Мир
  • БобрДобр
  • Google Buzz
  • LinkedIn
  • del.icio.us
  • Сто закладок
  • MSN Reporter
  • Блог Li.ру

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


Примечание - Вы можете использовать эти HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="">