Comenzile Linux sunt o parte esențială a sistemului, deoarece acestea sunt cele care ne permit să executăm sute de sarcini de tot felul în sistem, fie că este vorba de obținerea de informații, instalarea unui program sau aplicație sau crearea și editarea unui utilizator, totul va fi întotdeauna legate de o comandă, multe comenzi sunt mai importante decât altele și una dintre acestea este comanda FD pe care o vom analiza cu Solvetic și vom vedea cum va ajuta cu sarcinile de rutină în https: //www.solvetic … și / 8- linux-unix / Linux.
Ce este comanda FD în LinuxDeși primul gând este Find, dacă aveți ceva care îl leagă de Find doar că FD simplifică sarcinile pe care le desfășurăm cu Find.
FD a fost dezvoltat ca o soluție mult mai simplă pentru a găsi elemente în Linux și unul dintre principalele sale avantaje este că este mult mai rapid decât credem, atunci când folosim comanda FD vom rula într-o comandă recursivă care nu face analiza în directoare ascuns în mod implicit, este complet compatibil cu Git și nu face sensibilitate la majuscule și minuscule.
Dispune de comandă FD în LinuxPrintre caracteristicile sale principale găsim:
- Are o ieșire terminală colorată identică cu ls
- Integrați sintaxa fd PATTERN în loc de find -iname '* PATTERN *'.
- Are expresii regulate
- Suportă Unicode
- Ignorați fișierele și directoarele ascunse în mod implicit
- Ignorați modelele implicite .gitignore
- Folosind FD, căutarea nu este sensibilă la majuscule și minuscule, putem seta căutarea la majuscule sau minuscule numai dacă modelul conține un caracter majuscul *.
- Numele comenzii este cu 50% mai scurt * decât find, ceea ce simplifică acțiunea de căutare
- Un alt punct al FD este că este în capacitatea de a colora fișierele în funcție de extensia lor, în acest caz trebuie setată variabila de mediu LS_COLORS.
Să vedem cum să folosim complet comanda FD în Linux.
1. Instalați comanda FD pe Linux
Pasul 1
Pentru acest caz vom folosi Ubuntu 20.04, pentru a-l instala acolo accesăm terminalul și executăm:
sudo apt instalează fd-find
MARI
Pasul 2
În cazul în care avem alte distribuții, putem executa următoarele:
- Fedora: sudo dfn instalați fd-find
- Manjaro: sudo pacman -Syu fd
- Alpine: apk add fd
- Gentoo: emerge -av fd
Pasul 3
Odată instalat, verificăm versiunea curentă a FD cu următoarea comandă:
fdfind -version
MARI
2. Utilizați comanda FD în Linux
Pasul 1
În cazul utilizării FD fără parametri, vom vedea că rezultatul este similar cu ls, diferența este că FD listează în mod implicit fișierele din subdirectoare:
fdind
MARI
Pasul 2
Putem efectua o căutare după tipul de extensie, pentru aceasta trebuie să folosim parametrul -e (extensie) astfel:
fdfind -e .docxPasul 3
Aceasta va afișa calea și numele fișierelor cu extensia respectivă:
MARI
Pasul 4
De asemenea, este posibil să căutați un obiect după numele său:
fdfind "nume"
MARI
Pasul 5
În cazul în care căutarea trebuie să înceapă într-un anumit director, va fi necesar să adăugați calea fișierului în linia de comandă, de exemplu:
fdfind conf / etcPasul 6
Aceasta va afișa toate rezultatele care includ „conf”:
MARI
3. Găsiți directoare și fișiere cu FD în Linux
Pasul 1
Comanda fd poate căuta directoare, fișiere (executabile și goale) și linkuri simbolice, pentru o căutare completă folosim parametrul -t (tip) cu una dintre următoarele opțiuni disponibile:
- f: fișier (fișier)
- d: director (director)
- l: legătură simbolică
- x: fișier executabil
- e: fișier gol
Pasul 2
Să găsim directorul Descărcări:
Descărcări fdfind -td
MARI
Pasul 3
Pentru utilizarea literelor majuscule vom vedea comportamentul FD, în acest caz vom efectua următoarea căutare.
Rețineți că odată cu căutarea „Solvetic” lansez ambele rezultate, în timp ce cu „Solvetic” afișez doar cel care a întâlnit litera mare.
fdfind -tf Solvetic fdfind -tf Solvetic
MARI
4. Rulați comenzi cu FD pe Linux
Pasul 1
Putem folosi FD pentru a porni o altă comandă și a o executa în fiecare fișier detectat, căutăm fișierele .deb:
fdfind -e deb
MARI
Pasul 2
Sau putem căuta fișiere ZIP, de exemplu:
MARI
Pasul 3
Este posibil să utilizați opțiunea -x (exec), pentru a rula fișierul găsit la o altă comandă care urmează să fie procesată, vom folosi „{}” care este un substituent care reprezintă fișierul care a fost detectat:
fdfind-e zip -x dezarhivați {}
MARI
Pasul 4
La executarea acestei comenzi, fișierul va fi decomprimat în directorul de lucru curent, în cazul în care dorim ca acesta să fie decomprimat într-un alt director, trebuie să folosim următoarele:
- {}: calea completă a fișierului și numele fișierului care a fost detectat
- {/}: numele fișierului detectat
- {//}: director care conține fișierul detectat
- {/.}: numele fișierului găsit, fără extensia acestuia
Pasul 5
Pentru ca fișierul acestui exemplu să fie descărcat în directorul său sursă, trebuie să executăm următoarele:
fdfind-e zip -x dezarhivați {} -d {//}
MARI
5. Opțiuni de comandă FD Linux
Pasul 1
Sintaxa generală de utilizare este după cum urmează:
fd [FLAGS / OPTIONS] [] […]Parametrii FDParametrii generali de utilizare în FD sunt:
- -H, --hidden: căutați fișiere și directoare ascunse
- -I, --no-ignore: ignorați fișierele
- -s, - minuscule / minuscule: face ca sensibilitatea între majuscule și minuscule
- -g, --glob: Căutare bazată pe glob
- -a, --absolute-path: afișează căi absolute în loc de căi relative
- -l, --list-details: utilizați formatul listei lungi cu metadatele fișierului
- -L, --follow: urmăriți linkurile simbolice
- -p, --full-path: găsiți căi complete
- -0, --print0: rezultatele sunt separate de caracterul nul
- -h, --help: afișează ajutorul pentru comenzi
- -V, --version: vă permite să vedeți versiunea utilizată a FD
- -d, --max-depth: definește adâncimea maximă de căutare
- -t, --type: filtrează căutarea după tip
- -e, --extension: filtrează după extensia de fișier
- -x, --exec: executați o comandă pentru fiecare rezultat al căutării cu FD
- -c, --color: setați când să utilizați culorile
FD este o alternativă funcțională pentru a efectua căutări dinamice pe Linux, cu rezultate excelente și avantaje de configurare.