U sljedećem ćemo članku pogledati fd. Ovo je brz, jednostavan i jednostavan alat koji tvrdi olakšajte pretraživanje, u usporedbi s naredbom pronađi. Nije zamišljen kao cjelovita zamjena za naredbu find, samo je namijenjen pružanju jednostavne alternative koja djeluje malo brže.
Danas je većina korisnika Gnu / Linuxa upoznata s naredbom find i mnogim slučajevima u kojima ona može biti korisna. U sljedećim ćemo redovima pogledati instalacija i moguće namjene fd na pretražite naše datoteke.
Opće karakteristike fd
Neke od najznačajnijih karakteristika su:
- Una jednostavna sintaksa. Samo treba napisati fd * uzorak*.
- Nudi a šareni ispuh, slično naredbi ls.
- Imat ćemo brzi odgovor.
- Omogućuje a pametno traženje, s velikim i malim slovima prema zadanim postavkama.
- Ne pretražuje skrivene datoteke i direktorije prema zadanom
Ovo su samo neke od njegovih značajki. Sa svima njima se može obratiti spremište GitHub projekta.
Instalirajte fd na Ubuntu
Da bismo instalirali ovaj program za pretragu na distribucije zasnovane na Ubuntuu i Debianu, morat ćemo preuzmite najnoviju verziju sa stranice pokretanja. Također možemo koristiti terminal (Ctrl + Alt + T) za preuzmite .deb paket pomoću wgeta. Za ovo pišemo:
wget https://github.com/sharkdp/fd/releases/download/v7.3.0/fd-musl_7.3.0_amd64.deb
Kad je preuzimanje završeno, možemo instalirajte paket upisivanje u isti terminal:
sudo dpkg -i fd-musl_7.3.0_amd64.deb
Korištenje fd-a u Ubuntuu
Biti sličan naredba pronađi, ova naredba također ima mnogo mogućih slučajeva korištenja. Prije nego što uđemo dublje, poželjno je pregledati dostupne mogućnosti. Za to se možemo obratiti za pomoć upisivanjem terminala (Ctrl + Alt + T):
fd -h
Primjeri korištenja fd
Za slijedeće primjere koristit ću instalaciju projekta pod nazivom Apuntadorij nalazi se u / opt / lampp / htdocs / za obavljanje pretraživanja.
Za početak možemo pokrenite naredbu bez ikakvih argumenata, izlaz koji ćemo vidjeti bit će slično naredbi je -R:
fd
Mi ćemo biti u mogućnosti vidi samo prvih 10 rezultata, da biste vidjeli kraći izlaz naredbe, upisivanjem:
fd | head
Pretražite prema proširenju
Ako smo zainteresirani za pronalaženje svih datoteka jpg, možemo koristiti opcija '-e' za filtriranje prema proširenju:
fd -e jpg
Pretražujte pomoću uzorka
La opcija '-e' može se koristiti i previše u kombinaciji s uzorkom poput sljedećeg:
fd -e php index
Ova će naredba tražiti datoteke s nastavkom php koji u svom imenu imaju niz 'indeks'.
Izuzmite direktorij iz pretraživanja
Da smo htjeli izuzeti neke rezultate, moći ćemo koristiti opcija "-E" kako slijedi:
fd -e php index -E PASTE
Ova će naredba tražiti sve datoteke s nastavkom php, koji sadrži niz 'indeks'i izuzet će rezultate iz direktorija'ZALIJEPITI'.
Pretražite u direktoriju
Ako želite pretraživati unutar određenog direktorija, jednostavno ćete morati naznačite to kao argument:
fd png ./IMG/
S prethodnom naredbom potražit ćemo png datoteke u IMG direktoriju.
Izvršite naredbu o dobivenim rezultatima
Kao i kod pronalaska, moći ćemo koristiti i -x ili –exec argumenti za pokretanje paralelnog izvršavanja naredbi s rezultatima pretraživanja. U sljedećem primjeru koristit ćemo chmod za promjenu dozvola pronađenih slikovnih datoteka.
fd -e jpg -x chmod 644 {}
Gornja naredba će pronaći sve datoteke s jpg nastavkom i na njima pokrenuti chmod 644.
Ovi su retci samo kratki pregled naredbe fd. Neki će korisnici ovu naredbu smatrati lakšom za uporabu i bržom od traženja. Kao što je spomenuto na početku članka, ova naredba nije namijenjena u potpunosti zamjeni pronalaženja. Nastoji samo pružiti jednostavnu upotrebu, lakše pretraživanje i bolje performanse. Ova naredba ne zauzima puno prostora, jednostavna je za instalaciju i dobar je alat koji imate pri ruci kada morate raditi s određenim brojem datoteka.
Da bi dobio detaljnije informacije o ovoj naredbi, korisnik koji je potreban moći će je pronaći više informacija u spremište na GitHubu projekta. Izvor.
Kao autor članaka otvorenog koda, bilo bi lijepo kada biste naveli izvor svog sadržaja. https://www.tecmint.com/fd-alternative-to-find-command/
U pravu si. Citirani ostaci.