Массовый поиск и изменение прав файлов

Тема в разделе "Администрирование серверов", создана пользователем silmarion, 1 дек 2015.

Модераторы: mefish, stooper
  1. silmarion

    silmarion

    Регистр.:
    21 июн 2012
    Сообщения:
    195
    Симпатии:
    19
    Всем привет, подскажите как через ssh осуществить массовый поиск и изменение прав файлов?
    Мне нужно для файла index.txt во всех папках поставить права 0666
     
  2. mefish

    mefish Support

    Moderator
    • Супермодератор
    Регистр.:
    30 авг 2007
    Сообщения:
    915
    Симпатии:
    643
    Код:
    find /var/www/site.ru -name "index.txt" -exec chmod 666 {} \;
     
    silmarion и redeyer нравится это.
  3. Дюк

    Дюк Создатель

    Регистр.:
    11 апр 2012
    Сообщения:
    29
    Симпатии:
    4
    find /var/www/site.ru -name "index.txt" - поиск файла index.txt
    -exec chmod 666 {} \; - Команда.

    Например если вам "приспичит" отчистить файлы с расширением .log
    find /var/log/ -type f -name "*log" -exec cp /dev/null {} \;
    find /var/log/ -type f -name "*log" - поиск файлов с содержанием log
    -exec cp /dev/null {} \; - Команда.