Основні вирази find

(Примітка: нижче скрізь, де є числовий параметр 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

операция "АБО".

\(\)

дужки для угрупування виразів, якщо це необхідно (зверніть увагу на наявність зворотніх слешей). До найдених файлів можуть застосовуватися наступні дії:

-print

Вивести на екран ім’я найденого файлу разом з шляхом. Ця дія виконується за умовчанням.

-delete

Видалити знайдені файли.

-exec команда {} \;

Виконання вказаної команди для кожного знайденого файла з передачею імені файла в якості артумента ({}).

-ok команда {} \;

Аналогічна дії -exec, тільки для кожного файу запитується підтвердження перед виконанням команди.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: