У наступній статті ми збираємось поглянути на fd. Це швидкий, простий і простий у використанні інструмент, який має на меті полегшити пошук, порівняно з командою find. Він не призначений повністю замінити команду find, він лише призначений простою у використанні альтернативою, яка працює трохи швидше.
Сьогодні більшість користувачів Gnu / Linux знайомі з командою find та багатьма випадками, коли вона може бути корисною. У наступних рядках ми збираємось поглянути на встановлення та можливе використання fd вміти шукати в наших файлах.
Загальна характеристика fd
Деякі з найбільш помітних особливостей:
- Una простий у використанні синтаксис. Треба просто писати fd * візерунок*.
- Пропонує a барвисті розетки, подібно до команди ls.
- У нас буде швидка відповідь.
- Дозволяє a розумний пошук, з великими та малими літерами за замовчуванням.
- Не шукає приховані файли та каталоги за замовчуванням
Це лише деякі його особливості. З усіма ними можна проконсультуватися у сховище проекту GitHub.
Встановіть fd на Ubuntu
Щоб встановити цю програму пошуку на дистрибутиви на основі Ubuntu та Debian, нам доведеться завантажте останню версію зі сторінки запусків. Ми також можемо використовувати термінал (Ctrl + Alt + T) для завантажте пакет .deb за допомогою wget. Для цього ми пишемо:
wget https://github.com/sharkdp/fd/releases/download/v7.3.0/fd-musl_7.3.0_amd64.deb
Після завершення завантаження ми зможемо встановити пакет набравши в одному терміналі:
sudo dpkg -i fd-musl_7.3.0_amd64.deb
Використання fd в Ubuntu
Бути подібним до знайти команду, ця команда також має багато можливих випадків використання. Перш ніж заглибитися, доцільно переглянути доступні варіанти. Для цього ми можемо звернутися до його допомоги, набравши в терміналі (Ctrl + Alt + T):
fd -h
Приклади використання fd
Для наступних прикладів я буду використовувати установку проекту з назвою Апунтадорій розташований в / opt / lampp / htdocs / для пошуку.
Для початку ми можемо запустити команду без будь-яких аргументів, результат, який ми побачимо, буде аналогічно команді ls -R:
fd
Ми зможемо бачити лише перші 10 результатів, щоб побачити коротший вихід команди, набравши:
fd | head
Пошук за розширенням
Якщо нам цікаво знайти всі файли JPG, ми можемо використовувати варіант '-e' для фільтрування за розширенням:
fd -e jpg
Шукайте за шаблоном
La варіант '-e' також можна використовувати в поєднанні з малюнком наприклад наступне:
fd -e php index
Ця команда буде шукати файли з розширенням PHP які мають у своєму імені рядок 'індекс».
Виключити каталог із пошуку
Якби ми хотіли виключити деякі результати, ми зможемо використовувати варіант "-E" наступним чином:
fd -e php index -E PASTE
Ця команда буде шукати всі файли з розширенням PHP, що містить рядок 'індекс'і виключить результати з каталогу'ПАСТА».
Шукати в каталозі
Якщо ви хочете шукати в певному каталозі, вам просто доведеться вкажіть це як аргумент:
fd png ./IMG/
За допомогою попередньої команди ми будемо шукати файли png у каталозі IMG.
Виконайте команду щодо отриманих результатів
Як і у випадку з find, ми зможемо використовувати -x або –exec аргументи для запуску паралельного виконання команди з результатами пошуку. У наступному прикладі ми будемо використовувати chmod для зміни дозволів на знайдені файли зображень.
fd -e jpg -x chmod 644 {}
Вищевказана команда знайде всі файли з розширенням jpg і запустить на них chmod 644.
Ці рядки були лише коротким оглядом команди fd. Деяким користувачам ця команда може бути легшою у використанні та швидшою, ніж пошук. Як згадувалося на початку статті, ця команда не призначена повністю замінити find. Він прагне лише забезпечити просте використання, простіший пошук та кращу продуктивність. Ця команда не займає багато місця, її легко встановити, і це хороший інструмент, який потрібно мати під рукою, коли доводиться працювати з певною кількістю файлів.
Щоб отримати більш детальну інформацію про цю команду, користувач, який її потребує, зможе її знайти більше інформації в сховище на GitHub проекту. Fuente.
Будучи автором статей з відкритим кодом, було б непогано, якщо б ви цитували джерело свого вмісту. https://www.tecmint.com/fd-alternative-to-find-command/
Ти маєш рацію. Зацитовані залишки.