MyTetra Share
Делитесь знаниями!
О, смотри-ка какое хорошее место. Дайте два!
Синтаксис команды find
04.06.2009
16:52
Текстовые метки: linux, bash, sh, find, синтаксис, команда
Раздел: Компьютер - Linux - Bash - Команды и скрипты

Команда find используется для нахождения файлов и каталогов.


Классическое использование - это поиск по имени файла. Обратите внимание, что между параметром -name и значением "*page*" знак равно "=" не ставится!


find . -name "*page*"


где


  • . - каталог, откуда начинать поиск
  • * - любой набор символов
  • ? - любой символ


Поиск по умолчанию идёт регистрозависимый. Чтоб находить файлы безразлично к регистру символов, нужно искать с опцией -iname.


Дополнительные опции


Поиск по типу -type X, возможные значения

  • f - обычный файл
  • d - каталог
  • l - символьная ссылка


Логические операции соединения условий:

  • -a - AND
  • -o - OR
  • -n - NOT


Выполнение команд над найденными файлами производится с помощью опции -exec:


find . -iname "*.php" -exec iconv -f CP1251 -t UTF-8 -o tmpfile {} \; -exec mv tmpfile {} \;




Так же в этом разделе:
← Содержание ...
 
MyTetra Share v.0.35
Яндекс индекс цитирования