Командите на 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 с големи резултати и предимства в конфигурацията.