Використання 'Знайти' команди з Linux

on December 18, 2008 по Sukrit Dhandhania по 18 грудня 2008

Linux

У жорстких дисках стають реальними дешевої за останні кілька років ми вже звикли до багатодітним гігабайт, а іноді навіть терабайт даних на наших комп'ютерах. Це час, коли вдалося знайти інформацію про наших комп'ютерів стає важливим. 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 / недійсним

Ще одна проблема, з якої ви можете зіткнутися з тим, що за замовчуванням це пошук з урахуванням регістра. Тому пошуки "Пікассо" не дасть результату "Пікассо". Ви можете обійти, використовуючи "-ІНАМЕ" варіант:

# Знайти / дома / Calvin /-ІНАМЕ "Пікассо"
. / Документи / фото / picasso.png
. / Документи / статті / The_artist_Picasso.doc

Є багато круто "хакі" на "знайти" команди. Ось деякі з них. Щоб знайти файли, які були змінені в останні 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 для посилання на інші особливості "Знайти".

Схожі повідомлення:
  • Linux в командному рядку магії - знайти і замінити
  • Як встановити, налаштувати і використовувати Google Desktop Search в Ubuntu
  • Як налаштувати Еволюція електронної пошти
  • Як грати. RMVB файлів в Ubuntu
  • Технології та стиль життя
  • Отримати довідки Прості уроки так само, як це у вашому скриньці електронної пошти щодня - безкоштовно! Просто введіть свою адресу електронної пошти нижче:

    Ви завжди можете відмовитися від підписки це повідомлення в будь-який час.


    Закладка і Доля

    0 comments… (0 коментарів ... Додати зараз )

    Залишити коментар

    Ви можете використовувати ці HTML теги і атрибути: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>