Naredbe Linuxa bitan su dio sustava jer nam omogućuju izvršavanje stotina zadataka svih vrsta u sustavu, bilo da se radi o prikupljanju informacija, instaliranju programa ili aplikacije ili stvaranju i uređivanju korisnika, sve će uvijek biti povezane s naredbom, mnoge su naredbe važnije od drugih, a jedna od njih je naredba FD koju ćemo analizirati sa Solveticom i vidjeti kako će pomoći u rutinskim zadacima na https: //www.solvetic … i /8- linux-unix / Linux.
Što je FD naredba u LinuxuIako je prva misao Find, ako imate nešto što se odnosi na Find samo taj FD pojednostavljuje zadatke koje obavljamo s Findom.
FD je razvijen kao mnogo jednostavnije rješenje za pronalaženje elemenata u Linuxu, a jedna od njegovih glavnih prednosti je ta što je mnogo brži nego što mislimo, pri korištenju FD naredbe naići ćemo na rekurzivnu naredbu koja ne radi analizu u direktorijima skriveno prema zadanim postavkama, potpuno je usklađeno s Git -om i ne razlikuje velika i mala slova.
Sadrži FD naredbu u LinuxuMeđu njegovim glavnim karakteristikama nalazimo:
- Ima obojeni terminalni izlaz identičan ls
- Integrirajte sintaksu fd PATTERN umjesto find -iname ' * PATTERN *'.
- Ima regularne izraze
- Podržava Unicode
- Prema zadanim postavkama zanemarujte skrivene datoteke i direktorije
- Zanemarite zadane .gitignore obrasce
- Koristeći FD, pretraživanje prema zadanim postavkama ne razlikuje velika i mala slova, možemo postaviti pretraživanje na velika ili mala slova samo ako uzorak sadrži velika slova *.
- Naziv naredbe je 50% kraći * od find što pojednostavljuje radnju pretraživanja
- Druga točka FD -a je da je u mogućnosti bojanja datoteka prema njihovom proširenju, u ovom slučaju mora se postaviti varijabla okruženja LS_COLORS.
Pogledajmo kako u potpunosti koristiti naredbu FD u Linuxu.
1. Instalirajte naredbu FD na Linux
Korak 1
U ovom slučaju koristit ćemo Ubuntu 20.04, da bismo ga instalirali, pristupamo terminalu i izvršavamo:
sudo apt instalirajte fd-find
POVEĆAJTE
Korak 2
U slučaju drugih distribucija možemo izvršiti sljedeće:
- Fedora: sudo dfn instalirajte fd-find
- Manjaro: sudo pacman -Syu fd
- Alpski: apk dodaj fd
- Gentoo: emerge -av fd
Korak 3
Nakon instaliranja provjeravamo trenutnu verziju FD -a sljedećom naredbom:
fdfind -verzija
POVEĆAJTE
2. Koristite naredbu FD u Linuxu
Korak 1
U slučaju korištenja FD -a bez ikakvih parametara vidjet ćemo da je rezultat sličan ls, razlika je u tome što FD prema zadanim postavkama navodi datoteke u poddirektorijima:
fdind
POVEĆAJTE
Korak 2
Možemo izvršiti pretraživanje prema vrsti proširenja, za to moramo koristiti parametar -e (proširenje) ovako:
fdfind -e .docxKorak 3
Ovo će prikazati put i naziv datoteka s tim određenim nastavkom:
POVEĆAJTE
Korak 4
Također je moguće tražiti objekt po imenu:
fdfind "ime"
POVEĆAJTE
Korak 5
U slučaju da pretraživanje mora započeti u određenom direktoriju, bit će potrebno dodati put datoteke u naredbeni redak, na primjer:
fdfind conf / itdKorak 6
Ovo će prikazati sve rezultate koji uključuju "conf":
POVEĆAJTE
3. Pronađite direktorije i datoteke s FD -om u Linuxu
Korak 1
Naredba fd može pretraživati direktorije, datoteke (izvršne i prazne) i simbolične veze, za potpuno pretraživanje koristimo parametar -t (tip) s jednom od sljedećih dostupnih opcija:
- f: datoteka (datoteka)
- d: direktorij (imenik)
- l: simbolična veza
- x: izvršna datoteka
- e: prazna datoteka
Korak 2
Pronađimo direktorij Preuzimanja:
fdfind -td Preuzimanja
POVEĆAJTE
Korak 3
Za upotrebu velikih slova vidjet ćemo ponašanje FD -a, u ovom slučaju izvršit ćemo sljedeće pretraživanje.
Imajte na umu da s pretraživanjem za "Solvetic" pokrećem oba rezultata, dok za "Solvetic" prikazujem samo onaj koji je zadovoljio veliko slovo.
fdfind -tf Solvetic fdfind -tf Solvetic
POVEĆAJTE
4. Pokretanje naredbi s FD -om na Linuxu
Korak 1
Pomoću FD -a možemo pokrenuti drugu naredbu i izvršiti je u svakoj otkrivenoj datoteci, tražimo .deb datoteke:
fdfind -e deb
POVEĆAJTE
Korak 2
Ili možemo potražiti ZIP datoteke, na primjer:
POVEĆAJTE
Korak 3
Moguće je koristiti opciju -x (exec), kako bismo pronašli datoteku pokrenuli na drugu naredbu koja će se obraditi, koristit ćemo "{}" koje je rezervirano mjesto koje predstavlja datoteku koja je otkrivena:
fdfind -e zip -x raspakiraj {}
POVEĆAJTE
Korak 4
Prilikom izvršavanja ove naredbe datoteka će biti dekomprimirana u trenutnom radnom direktoriju u kojem se nalazimo, u slučaju da želimo da se dekomprimira u drugom direktoriju, moramo koristiti sljedeće:
- {}: puni put do datoteke i naziv datoteke koja je otkrivena
- {/}: naziv otkrivene datoteke
- {//}: direktorij koji sadrži otkrivenu datoteku
- {/.}: naziv pronađene datoteke bez njenog nastavka
Korak 5
Da bi se datoteka ovog primjera preuzela u izvorni direktorij, moramo izvršiti sljedeće:
fdfind -e zip -x raspakiraj {} -d {//}
POVEĆAJTE
5. Opcije naredbe FD Linux
Korak 1
Opća sintaksa uporabe je sljedeća:
fd [ZASTAVE / OPCIJE] [] […]FD parametriOpći parametri uporabe FD -a su:
- -H, --hidden: traženje skrivenih datoteka i direktorija
- -I, --no-ignore: zanemarivanje datoteka
- -s, - velika i mala slova: čini pretraživanje osjetljivim
- -g, --glob: Glob pretraživanje
- -a, --absolute-path: prikaz apsolutnih staza umjesto relativnih
- -l, --list-details: koristite format dugog popisa s metapodacima datoteke
- -L, --follow: pratite simbolične veze
- -p, --full-path: pronađite pune staze
- -0, --print0: rezultati su odvojeni null znakom
- -h, --help: pomoć za naredbu prikaza
- -V, --verzija: omogućuje vam da vidite rabljenu verziju FD -a
- -d, --max-depth: definirajte maksimalnu dubinu pretraživanja
- -t, --type: filtriranje pretraživanja prema vrsti
- -e, --extension: filtriranje prema nastavku datoteke
- -x, --exec: pokrenite naredbu za svaki rezultat pretraživanja s FD -om
- -c, --color: postavite kada ćete koristiti boje
FD je funkcionalna alternativa za dinamičko pretraživanje na Linuxu s velikim rezultatima i konfiguracijskim prednostima.