Искать символические ссылки на файлы, соответствующие шаблонуpattern. Шаблон может включать специальные символы командного интерпретатора и не трактует «/» (слэш) и «.» (точку) специальным образом.
-mmin +п\—п\ п
Найти файлы, содержимое которых редактировалось более чем п (+п) минут назад либо менее чем п (—п) минут назад, либо ровно п минут назад.
—nouser
Искать файлы с незарегистрированным в системе идентификатором пользователя.
—nogroup
Искать файлы с незарегистрированным в системе идентификатором группы.
-path pattern
Найти файлы, имена которых соответствуют nH^OHypat-tern. Выполняется обработка имен относительно точки начала поиска, т. е. «/» (слэш) и «.» (точка) не трактуются специальным образом.
Примеры
Перечислить все файлы (и подкаталоги) из домашнего каталога:
find $HOME -print
Перечислить все файлы с именем chapter 1 из каталога /work
find /work -name chapteM -print
Перечислить все файлы, начинающиеся с memo, владельцем которых является пользователь апп:
find /work -name 'memo.' -user ann -print
Искать (начиная с корневого каталога файловой системы) каталоги, содержащие страницы руководств (manpages):
find / -type d -name -print
Найти в текущем каталоге имена файлов, не начинающиеся
с прописной буквы, и послать их на принтер:
find . \! -name '[A-Z]*' -exec lpr {} \;
find
Найти и сжать файлы, имена которых не заканчиваются на •gz:
gzip 'find . \! -name '..gz' -print'
Удалить все пустые файлы в системе (с запросом подтверждений):
find / -size 0 -ok rm {} \;
Найти файлы, содержимое которых изменялось в последние
два дня (первые претенденты на резервное копирование):
find / -mtime -2 -print
Рекурсивный поиск по шаблону (grep) в дереве каталогов:
find /book -print | xargs grep ' [Nn]utshell'
<< Назад В начало Далее >>
Прокомментировать:
Прокомментировать:
|