(Примітка: нижче скрізь, де є числовий параметр N, перед ним можна ставити плюс або мінус, при цьому справедливе наступне правило: "+N" означає "більше, ніж N", "-N" означає "менше, ніж N", просто число N означає "рівне N".)
-name шаблон_імені_файла
істино, якщо ім'я файлу відповідає шаблону; у шаблоні можна використовувати символ ‘*’ і т.п. - при цьому шаблон треба узяти в одинарні лапки.
-perm ABCD
істино, якщо права доступу до файлу точно дорівнюють вказаним (ABCD); права записуються в числовій нотації команди chmod.
-perm -ABCD
істино, якщо вказані права доступу (ABCD) є у файла; права записуються в числовій нотації команди chmod.
-type T
істино, якщо тип файлу рівний вказаному типу T, де Т - один з символів: f (звичайний файл), d (каталог), l (символічний зв'язок), b або з (блоковий або символьний пристрій), p (конвейєр).
-user ім’я_користувача
істино, якщо файл належить вказаному користувачу.
-group ім’я _групи
істино, якщо файл належить вказаній групі.
-size Nc
істино, якщо розмір файлу дорівнює N байт (без символа 'c' розмір інтерпретується в 512-байтних блоках).
|
|
-mtime N
істино, якщо вміст файла був модифікований N суток назад (т.е. N*24 години назад).
-atime N
істино, якщо останній доступ до файлу мав місце N суток назад (т.е. N*24 години назад).
-ctime N
істино, якщо атрибути файлу були модифіковані N суток назад (т.е. N*24 години назад).
-newer ім’я _файлу
істино,якщо файл був модифікований пізніше, ніж вказаний.
-nouser
істино, якщо власник файлу не знайдений в списку користувачів (наприклад, користувач був видалений, а його файли залишились).
-nogroup
істино, якщо група-власник файла не знайдена в списку груп (наприклад, група була видалена, а файли залишились).
-maxdepth N вказати кількість вкладених рівнів пошуку
-a
операція "І" в явному виді.
-o
операция "АБО".
\(\)
дужки для угрупування виразів, якщо це необхідно (зверніть увагу на наявність зворотніх слешей). До найдених файлів можуть застосовуватися наступні дії:
Вивести на екран ім’я найденого файлу разом з шляхом. Ця дія виконується за умовчанням.
-delete
Видалити знайдені файли.
-exec команда {} \;
Виконання вказаної команди для кожного знайденого файла з передачею імені файла в якості артумента ({}).
-ok команда {} \;
Аналогічна дії -exec, тільки для кожного файу запитується підтвердження перед виконанням команди.