В следващата статия ще разгледаме fd. Това е бърз, прост и лесен за използване инструмент, който цели улесняват търсенията, в сравнение с командата за търсене. Той не е проектиран като пълен заместител на командата за търсене, а е предназначен само да предостави лесна за използване алтернатива, която работи малко по-бързо.
Днес повечето потребители на Gnu / Linux са запознати с командата за търсене и многото случаи, в които тя може да бъде полезна. В следващите редове ще разгледаме инсталиране и възможни употреби fd за търсене в нашите файлове.
Общи характеристики fd
Някои от най-забележителните характеристики са:
- а лесен за използване синтаксис. Просто трябва да пишете 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 директорията.
Изпълнете команда за получените резултати
Както при намирането, ще можем да използваме -x или –exec аргументи за стартиране на паралелно изпълнение на команди с резултатите от търсенето. В следващия пример ще използваме chmod, за да променим разрешенията на намерените файлове с изображения.
fd -e jpg -x chmod 644 {}
Горната команда ще намери всички файлове с разширение jpg и ще изпълни chmod 644 върху тях.
Тези редове са само кратък преглед на командата fd. Някои потребители могат да намерят тази команда за по-лесна за използване и по-бърза от намирането. Както бе споменато в началото на статията, тази команда не е предназначена да замени напълно find. Той се стреми само да осигури проста употреба, по-лесно търсене и по-добра производителност. Тази команда не заема много място, лесна е за инсталиране и е добър инструмент, който да имате под ръка, когато трябва да работите с определен брой файлове.
За да получи по-подробна информация за тази команда, потребителят, който се нуждае от нея, ще може да я намери повече информация в хранилище на GitHub на проекта. Източник.
Като автор на статии с отворен код, би било хубаво, ако цитирате източника на вашето съдържание. https://www.tecmint.com/fd-alternative-to-find-command/
Прав си. Цитираните останки.