Что жестких дисков становится реальной дешевой в течение последних нескольких лет мы привыкли к имеющих много гигабайт, а иногда даже терабайт данных на наших компьютерах. Это время, когда удается найти информацию о наших компьютеров становится важным. Linux имеет очень удобный инструмент командной строки очень метко называют "найти". Я буду делиться с вами некоторые основные черты "найти" команду, чтобы вы начали. Я совершенно уверен в том, что вы найдете его очень полезным.
Синтаксис для использования "найти" формируется так:
# Найдете [где искать] [критерии]
Простой пример его использования заключается в следующем:
# Найдете название "*. TXT"
. / Документы / статьи / doctor_dolittle.txt
. / Документы / статьи / Installing_Redhat_Linux.txt
. / Desktop / todo_list.txt
Эта команда будет искать в текущем каталоге и всех его подкаталогов на диске файлы с "TXT" продления. Одна вещь, чтобы отметить здесь заключается в том, что все параметры найти абсолютно необязательными. Это означает, что даже если вы просто введите "найти" команду и нажмите клавишу ввода, вы получите результат - список всех, в текущем каталоге и подкаталогах. Попробуйте ее.
Если Вы хотите найти несколько каталогов для текстовых файлов вы можете перечислить директории для поиска в одной за другой:
# Найти / дом / Гоббса / / Главная / Calvin / название "*. TXT"
/ Главная / Calvin / Документы / статьи / doctor_dolittle.txt
/ Главная / Calvin / Desktop / todo_list.txt
/ Главная / Гоббса / Desktop / articles.txt
/ Главная / Гоббса / data_logging.txt
Вы можете получить несколько ошибок при запуске некоторых поисков. Это будет в основном связано с отсутствием разрешений. Ницца трюк сделать вывод много чистых заключается в том, чтобы направить ошибок "/ Dev / нуль":
# Найти / дом / Гоббса / / Главная / Calvin / название "*. TXT" 2> / Dev / нуль
Еще одной проблемой можно столкнуться с тем фактом, что по умолчанию эти поиски с учетом регистра. Поэтому поиск "Пикассо" не даст результата "Пикассо". Вы можете обойти, что с помощью "-INAME" вариант:
# Найти / дома / Calvin /-INAME "Пикассо"
. / Документы / фото / picasso.png
. / Документы / статьи / The_artist_Picasso.doc
Есть много Cool "хаки" для "найти" команды. Вот некоторые из них. Чтобы найти файлы, которые были изменены в последние 45 минут вы можете сделать то время, на основе поиска:
# Найти / дома / Calvin /-mmin -45
. / hello.txt
. / artwork.jpg
Точно так же вы можете искать файлы, которые были изменены между 15 и 25 минут назад:
# Найдете mmin-15-mmin -25
Вы также можете управлять глубиной, что "найти" попадает при поиске подкаталогов. Следующую команду:
# Найти / дома / Calvin /-maxdepth 2-именем "*. TXT"
будет идти только на двух верхних уровнях в указанном каталоге и найдите файлы с расширением "TXT" расширение файла. При желании Вы также можете сказать, "Найти" для поиска только два уровня ниже:
# Найти / дома / Calvin /-mindepth 2-именем "*. TXT"
. / artexpo.txt
. / Документы / project.txt
Как и в большинстве команд, можно добавить вывод в файл. Так что если вы хотите войти поиска вы можете сделать следующее:
# Найти / дома / Calvin / название "*. TXT"> / TMP / search.log
"Найти" команда может быть чрезвычайно полезным, как только вы получите повесить его. Книга, вероятно, может быть написано далее. То, что я уже поделился с вами здесь только вкус возможностей. Взгляните на команду в manpage для указателей на другие черты "найти".





























0 comments… (0 комментарии ... Добавить сейчас )
Оставить комментарий