В следующей статье мы рассмотрим файл fd. Это быстрый, простой и легкий в использовании инструмент, который направлен на облегчить поиск, по сравнению с командой find. Он не предназначен для полной замены команды find, он предназначен только для предоставления простой в использовании альтернативы, которая работает немного быстрее.
Сегодня большинство пользователей Gnu / Linux знакомы с командой find search и во многих случаях, когда она может быть полезна. В следующих строках мы рассмотрим установка и возможное использование fd к поиск по нашим файлам.
Общие характеристики fd
Некоторые из наиболее примечательных особенностей:
- Una простой в использовании синтаксис. Тебе просто нужно написать fd * шаблон*.
- Предлагает красочная розетка, аналогично команде ls.
- У нас будет быстрый ответ.
- Позволяет умный поиск, по умолчанию с прописными и строчными буквами.
- Не ищет скрытые файлы и каталоги по умолчанию
Это лишь некоторые из его особенностей. Со всеми из них можно проконсультироваться в репозиторий проекта на 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 / для выполнения поисков.
Для начала мы можем запустить команду без аргументов, вывод, который мы увидим, будет аналогично команде лс-р:
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 проект. Источник.
Как автор статей с открытым исходным кодом было бы неплохо, если бы вы указали источник своего контента. https://www.tecmint.com/fd-alternative-to-find-command/
Ты прав. Котировки останков.