Unix Man (Справочное руководство)



FIND(1) - часть 2


Элементарные логические выражения могут комбинироваться с помощью следующих операций (в порядке уменьшения приоритета):

  1. Унарная операция отрицания, обозначается !.
  2. Логическое И, обозначается пробелом.
  3. Логическое ИЛИ, обозначается -o.

ПРИМЕР


  • Удалить все файлы с именами a.out или *.o, доступ к которым не производился в течение недели:

    find / \( -name a.out -o -name '*.o' \) \ -atime +7 -exec rm {} \;

  • Удалить из текущего каталога и его подкаталогов все файлы нулевого размера, запрашивая подтверждение:

    find . -size 0c -ok rm {} \;

  • ФАЙЛЫ

    /etc/passwd /etc/group

    СМ. ТАКЖЕ


    , , , .

    , , , в Справочнике программиста.

    СЮРПРИЗЫ


    Команда

    find / -depth

    всегда завершается неудачей с сообщением

    find: stat failed: : No such file or directory

    Она исправно обходит все файлы, кроме корневого каталога.




    Содержание  Назад  Вперед