▷ Как да използвате командата FD Linux

Командите на Linux са съществена част от системата, тъй като те ни позволяват да изпълняваме стотици задачи от всякакъв вид в системата, било то получаване на информация, инсталиране на програма или приложение или създаване и редактиране на потребител, всичко винаги ще бъде свързани с команда, много команди са по-важни от други и една от тях е командата FD, която ще анализираме със Solvetic и ще видим как ще помогне с рутинни задачи в https: //www.solvetic … и /8- linux-unix / Linux.

Какво представлява командата FD в LinuxВъпреки че първата мисъл е Find, ако имате нещо, което го свързва с Find само, че FD опростява задачите, които изпълняваме с Find.

FD е разработен като много по -просто решение за намиране на елементи в Linux и едно от основните му предимства е, че е много по -бързо, отколкото си мислим, когато използваме командата FD ще се сблъскаме с рекурсивна команда, която не прави анализа в директориите скрит по подразбиране, той е напълно съвместим с Git и нечувствителен към регистър.

Функции FD команда в LinuxСред основните му характеристики откриваме:

  • Той има цветен терминален изход, идентичен на ls
  • Интегрирайте синтаксиса на fd PATTERN вместо find -iname ' * PATTERN *'.
  • Има регулярни изрази
  • Поддържа Unicode
  • Игнорирайте скритите файлове и директории по подразбиране
  • Игнорирайте шаблоните по подразбиране .gitignore
  • Използвайки FD, търсенето не е чувствително към регистъра по подразбиране, можем да зададем търсенето с главни или малки букви само ако моделът съдържа главни букви *.
  • Името на командата е с 50% по -кратко * от find, което опростява действието за търсене
  • Друг момент на FD е, че той е в способността да оцветява файловете според тяхното разширение, в този случай трябва да се зададе променливата на средата LS_COLORS.

Нека да видим как да използваме напълно командата FD в Linux.

1. Инсталирайте командата FD в Linux

Етап 1
За този случай ще използваме Ubuntu 20.04, за да го инсталираме, влизаме в терминала и изпълняваме:

 sudo apt инсталирате fd-find 

Увеличете

Стъпка 2
В случай на други дистрибуции можем да изпълним следното:

  • Fedora: sudo dfn инсталирайте fd-find
  • Манджаро: sudo pacman -Syu fd
  • Alpine: apk добавяне на fd
  • Gentoo: emerge -av fd

Стъпка 3
След като инсталираме, проверяваме текущата версия на FD със следната команда:

 fdfind -версия 

Увеличете

2. Използвайте командата FD в Linux

Етап 1
В случай на използване на FD без никакви параметри ще видим, че резултатът е подобен на ls, разликата е, че FD изброява файловете в поддиректории по подразбиране:

 fdind

Увеличете

Стъпка 2
Можем да извършим търсене по тип разширение, за това трябва да използваме параметъра -e (разширение) по следния начин:

 fdfind -e .docx 
Стъпка 3
Това ще покаже пътя и името на файловете с това конкретно разширение:

Увеличете

Стъпка 4
Възможно е също да търсите обект по неговото име:

 fdfind "име" 

Увеличете

Стъпка 5
В случай, че търсенето трябва да започне в определена директория, ще е необходимо да добавите пътя на файла в командния ред, например:

 fdfind conf / и др 
Стъпка 6
Това ще покаже всички резултати, които включват „conf“:

Увеличете

3. Намерете директории и файлове с FD в Linux

Етап 1
Командата fd може да търси директории, файлове (изпълними и празни) и символни връзки, за пълно търсене използваме параметъра -t (тип) с една от следните налични опции:

  • f: файл (файл)
  • d: директория (директория)
  • l: символна връзка
  • x: изпълним файл
  • д: празен файл

Стъпка 2
Нека да намерим директорията Downloads:

 fdfind -td Изтегляния 

Увеличете

Стъпка 3
За използването на главни букви ще видим поведението на FD, в този случай ще извършим следното търсене.

Имайте предвид, че с търсенето на "Solvetic" стартирам и двата резултата, докато с "Solvetic" показвам само този, който отговаря на главната буква.

 fdfind -tf Solvetic fdfind -tf Solvetic

Увеличете

4. Изпълнявайте команди с FD в Linux

Етап 1
Можем да използваме FD, за да стартираме друга команда и да я изпълним във всеки открит файл, търсим .deb файловете:

 fdfind -e deb

Увеличете

Стъпка 2
Или можем да търсим ZIP файлове, например:

Увеличете

Стъпка 3
Възможно е да се използва опцията -x (exec), за да стартираме намерения файл в друга команда, която да бъде обработена, ще използваме „{}“, което е заместител, който представлява открития файл:

 fdfind -e zip -x разархивирайте {} 

Увеличете

Стъпка 4
При изпълнение на тази команда файлът ще бъде декомпресиран в текущата работна директория, в която се намираме, в случай че искаме да бъде декомпресиран в друга директория, трябва да използваме следното:

  • {}: пълен път към файла и името на файла, който е открит
  • {/}: име на открития файл
  • {//}: директория, съдържаща открития файл
  • {/.}: име на намерения файл, без неговото разширение

Стъпка 5
За да може файлът от този пример да бъде изтеглен в изходната му директория, трябва да изпълним следното:

 fdfind -e zip -x разархивирайте {} -d {//} 

Увеличете

5. Опции за команда FD Linux

Етап 1
Общият синтаксис на използване е следният:

 fd [ФЛАГОВЕ / ОПЦИИ] [] […] 
FD параметриОбщите параметри за използване във FD са:

  • -H, --hidden: търсене на скрити файлове и директории
  • -I, --no-ignore: игнориране на файлове
  • -s, - чувствителен към регистър: прави регистъра за търсене чувствителен
  • -g, --glob: Глобално търсене
  • -a, --absolute-path: показва абсолютни пътища вместо относителни
  • -l, --list-details: използвайте формат на дълъг списък с метаданни на файла
  • -L, --follow: проследявайте символни връзки
  • -p, --full-path: намерете пълни пътеки
  • -0, --print0: резултатите са разделени от нулевия знак
  • -h, --help: помощ за команда за показване
  • -V, --version: позволява ви да видите използваната версия на FD
  • -d, --max-дълбочина: определя максималната дълбочина на търсене
  • -t, --type: филтрирайте търсенето по тип
  • -e, --extension: филтриране по разширение на файл
  • -x, --exec: изпълнете команда за всеки резултат от търсенето с FD
  • -c, --color: задайте кога да използвате цветове

FD е функционална алтернатива за извършване на динамични търсения в Linux с големи резултати и предимства в конфигурацията.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave