Поиск — различия между версиями

Материал из megapuper
Перейти к: навигация, поиск
(Новая страница: «СИНТАКСИС:<br/> find где_искать ключ {| class="wikitable" |- ! Ключ !! Описание |- | -name || искать по имени ф…»)
 
(Полностью удалено содержимое страницы)
 
Строка 1: Строка 1:
−
СИНТАКСИС:<br/>
 
−
find где_искать ключ
 
  
−
{| class="wikitable"
 
−
|-
 
−
! Ключ !! Описание
 
−
|-
 
−
| -name || искать по имени файла, при использовании подстановочных образцов параметр заключается в кавычки
 
−
|-
 
−
| -type || тип искомого: f=файл, d=каталог, l=связь (link)
 
−
|-
 
−
| -uid || владелец: имя пользователя или UID
 
−
|-
 
−
| -group || владелец: группа пользователя или GID
 
−
|-
 
−
| -perm || указываются права доступа
 
−
|-
 
−
| -size || размер: указывается в 512-байтных блоках или байтах (признак байтов – символ ‘c’ за числом)
 
−
|-
 
−
| -atime || время последнего обращения к файлу
 
−
|-
 
−
| -ctime || время последнего изменения владельца или прав доступа к файлу
 
−
|-
 
−
| -mtime || время последнего изменения файла
 
−
|-
 
−
| -newer || искать файлы созданные позже указанной даты
 
−
|-
 
−
| -delete || удалять найденные файлы
 
−
|-
 
−
| -ls || генерирует вывод как команда ls -dgils
 
−
|-
 
−
| -print || показывает на экране найденные файлы
 
−
|-
 
−
| -exec command {} \; || выполняет над найденным файлом указанную команду; обратите внимание на синтаксис
 
−
|-
 
−
| -ok || перед выполнением команды указанной в -exec, выдает запрос
 
−
|-
 
−
| -depth || начинать поиск с самых глубоких уровней вложенности, а не с корня каталога
 
−
|-
 
−
| -prune || используется, когда вы хотите исключить из поиска определенные каталоги
 
−
|}
 
−
 
−
 
−
Искать все файлы в текущем каталоге:
 
−
# find .
 
−
 
−
 
−
Поиск файла по имени, начиная с каталога /home:
 
−
# find /home/ -name <font color=blue>filename</font>
 
−
 
−
 
−
Поиск по расширению:
 
−
# find /mnt/disk1/music/ -name "*.<font color=blue>mp3</font>"
 
−
# find /mnt/disk1/music/ -name '*.<font color=blue>mp3</font>'
 
−
# find /mnt/disk1/music/ -name \*.<font color=blue>mp3</font>
 
−
 
−
 
−
Поиск по части имени:
 
−
# find /root/ -name "*<font color=blue>ass</font>*"
 
−
 
−
 
−
Поиск файлов, которые не читались более чем (условие 'более чем' задается знаком '+' 30 дней:
 
−
# find /home/ -atime +30
 
−
 
−
 
−
Поиск файлов не изменявшихся '''более''' чем 5 дней:
 
−
# find /home/ -mtime +5
 
−
 
−
 
−
Поиск файлов изменявшихся '''менее''' чем 2 дня назад:
 
−
# find /home/ -mtime -2
 
−
 
−
 
−
Поиск и удаление найденных файлов:
 
−
# find /home/ -name "*.<font color=blue>old</font>" -delete
 
−
 
−
 
−
Поиск файлов с правами "777":
 
−
# find /home/ -perm 777
 
−
 
−
 
−
Поиск файлов принадлежащих пользователю, можно искать и по имени владельца:
 
−
# find /usr/local/etc/ -uid 931
 

Текущая версия на 19:58, 23 мая 2014