Fd, альтернатива команді find, проста, швидка та проста у використанні

про ФО

У наступній статті ми збираємось поглянути на fd. Це швидкий, простий і простий у використанні інструмент, який має на меті полегшити пошук, порівняно з командою find. Він не призначений повністю замінити команду find, він лише призначений простою у використанні альтернативою, яка працює трохи швидше.

Сьогодні більшість користувачів Gnu / Linux знайомі з командою find та багатьма випадками, коли вона може бути корисною. У наступних рядках ми збираємось поглянути на встановлення та можливе використання fd вміти шукати в наших файлах.

Загальна характеристика fd

Деякі з найбільш помітних особливостей:

  • Una простий у використанні синтаксис. Треба просто писати fd * візерунок*.
  • Пропонує a барвисті розетки, подібно до команди ls.
  • У нас буде швидка відповідь.
  • Дозволяє a розумний пошук, з великими та малими літерами за замовчуванням.
  • Не шукає приховані файли та каталоги за замовчуванням

Це лише деякі його особливості. З усіма ними можна проконсультуватися у сховище проекту GitHub.

Встановіть fd на Ubuntu

Щоб встановити цю програму пошуку на дистрибутиви на основі Ubuntu та Debian, нам доведеться завантажте останню версію зі сторінки запусків. Ми також можемо використовувати термінал (Ctrl + Alt + T) для завантажте пакет .deb за допомогою wget. Для цього ми пишемо:

Завантажте fd за допомогою wget

wget https://github.com/sharkdp/fd/releases/download/v7.3.0/fd-musl_7.3.0_amd64.deb

Після завершення завантаження ми зможемо встановити пакет набравши в одному терміналі:

встановлення команди fd

sudo dpkg -i fd-musl_7.3.0_amd64.deb

Використання fd в Ubuntu

Бути подібним до знайти команду, ця команда також має багато можливих випадків використання. Перш ніж заглибитися, доцільно переглянути доступні варіанти. Для цього ми можемо звернутися до його допомоги, набравши в терміналі (Ctrl + Alt + T):

команда fd help

fd -h

Приклади використання fd

Для наступних прикладів я буду використовувати установку проекту з назвою Апунтадорій розташований в / opt / lampp / htdocs / для пошуку.

Для початку ми можемо запустити команду без будь-яких аргументів, результат, який ми побачимо, буде аналогічно команді ls -R:

fd команда без аргументів

fd

Ми зможемо бачити лише перші 10 результатів, щоб побачити коротший вихід команди, набравши:

fd head, обмежте результати до 10

fd | head

Пошук за розширенням

Якщо нам цікаво знайти всі файли JPG, ми можемо використовувати варіант '-e' для фільтрування за розширенням:

фільтр fd за розширенням

fd -e jpg

Шукайте за шаблоном

La варіант '-e' також можна використовувати в поєднанні з малюнком наприклад наступне:

фільтр fd за зразком

fd -e php index

Ця команда буде шукати файли з розширенням PHP які мають у своєму імені рядок 'індекс».

Виключити каталог із пошуку

Якби ми хотіли виключити деякі результати, ми зможемо використовувати варіант "-E" наступним чином:

фільтрувати за шаблоном, уникаючи каталогу

fd -e php index -E PASTE

Ця команда буде шукати всі файли з розширенням PHP, що містить рядок 'індекс'і виключить результати з каталогу'ПАСТА».

Шукати в каталозі

Якщо ви хочете шукати в певному каталозі, вам просто доведеться вкажіть це як аргумент:

fd пошук файлів у каталозі

fd png ./IMG/

За допомогою попередньої команди ми будемо шукати файли png у каталозі IMG.

Виконайте команду щодо отриманих результатів

Як і у випадку з find, ми зможемо використовувати -x або –exec аргументи для запуску паралельного виконання команди з результатами пошуку. У наступному прикладі ми будемо використовувати chmod для зміни дозволів на знайдені файли зображень.

fd -e jpg -x chmod 644 {}

Вищевказана команда знайде всі файли з розширенням jpg і запустить на них chmod 644.

Ці рядки були лише коротким оглядом команди fd. Деяким користувачам ця команда може бути легшою у використанні та швидшою, ніж пошук. Як згадувалося на початку статті, ця команда не призначена повністю замінити find. Він прагне лише забезпечити просте використання, простіший пошук та кращу продуктивність. Ця команда не займає багато місця, її легко встановити, і це хороший інструмент, який потрібно мати під рукою, коли доводиться працювати з певною кількістю файлів.

Щоб отримати більш детальну інформацію про цю команду, користувач, який її потребує, зможе її знайти більше інформації в сховище на GitHub проекту. Fuente.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Сантьяго - сказав він

    Будучи автором статей з відкритим кодом, було б непогано, якщо б ви цитували джерело свого вмісту. https://www.tecmint.com/fd-alternative-to-find-command/

    1.    Демієн Амедо - сказав він

      Ти маєш рацію. Зацитовані залишки.