Naredba pronalaženja je spora i manje intuitivna nego što bi trebala biti. fd je lakša i puno brža alternativa naredbi find na Linuxu.
Pronalaženje datoteka u terminalu je muka. Spor je, a naredba pronalaženja zahtijeva vrlo specifične argumente kako biste osigurali da pronađete datoteku koju tražite.
fd je dizajniran da bude jednostavna, brza, intuitivna i laka za korištenje zamjena za naredbu find. Evo kako instalirati i koristiti fd na Linuxu.
Pronalaženje datoteka je frustrirajuće na Linuxu
Datotečni sustav Linuxa može biti rasprostranjena zbrka neorganiziranih datoteka i direktorija—posebno ako ste vrsta osobe koja preuzima i raspakira datoteke i klonira GitHub projekte bez praćenja onoga što ide gdje.
The pronaći naredba bi trebala biti poznata svakom korisniku, ali svladavanje pronalaska na Linuxu zahtijeva rad, a neki bi tvrdili da je i sporiji i manje intuitivan nego što bi mogao biti.
find prihvaća argumente u obliku:
pronađi [put] [opcije] [izraz]
Ako se sjećate da je naziv datoteke "foo" i prilično ste sigurni da je negdje u vašem početnom direktoriju, unijeli biste:
pronaći ~ -tip f -naziv "foo"
Ova je naredba tri riječi duža nego što doista treba, a povezana stranica priručnika ima više od 9000 riječi.
fd je brža i intuitivnija alternativa pronalaženju
Većinu vremena, kada želite nešto pronaći, tražite datoteku. Ne biste trebali navesti da je to datoteka i ne biste trebali izričito navesti da je tražite po imenu.
Programeri fd-a to razumiju i napravili su svoju aplikaciju naredbenog retka tako da prihvaća naziv datoteke kao argument, a zatim vam brzo i učinkovito isporučuje tu datoteku bez problema. Naravno, u rijetkim prilikama kada su vaše potrebe složenije od ovoga, prihvatit će i niz argumenata.
fd je također brži od izvorne Linux naredbe "find", au našim testovima trebalo mu je otprilike upola manje da vrati rezultat koji smo tražili.
Kako instalirati fd na Linux
Prva stvar koju trebate znati prije nego što instalirate fd je da to zapravo nije naziv ove aplikacije. U većina zadanih Linux repozitorija, uključujući Ubuntu-ova, "fd" je potpuno drugačiji paket.
Binarni program za aplikaciju zove se "fdfind", dok se paket pohranjen u nekim spremištima naziva "fd-find". Programeri su ga neslužbeno preimenovali u "fd" jer je izuzetno brzo upisati u vaš terminal.
Ako koristite noviju verziju Ubuntua ili Debiana, aplikaciju možete instalirati unosom:
sudo apt instalirajte fd-find
Alternativno, ako je vaša distribucija dio Arch ekosustava, pokrenite:
sudo pacman -S fd
Ili ako je dio obitelji Fedora:
dnf instalirati fd-find
Možete ga nazvati "fd" za sve korisnike s:
sudo ln -s /usr/bin/fdfind /usr/bin/fd
Koristite fd za pronalaženje datoteka na Linuxu
Smisao fd-a je pojednostaviti pretragu i u tu svrhu, ako želite pronaći datoteku pod nazivom "foo", koja je skrivena u poddirektoriju vašeg radnog direktorija, unijeli biste:
fd foo
Gotovo trenutačno daje rezultate.
Ako želite tražiti lokaciju koja nije vaš radni direktorij, dodajte stazu nakon uzorka pretraživanja. Na primjer:
fd foo /
Nepoznavanje točnog naziva nije prepreka za pronalaženje datoteka pomoću fd-a, jer obrasce pretraživanja tretira kao regularne izraze. Sljedeća naredba će locirati sve datoteke koje počinju s "f" i završavaju s "o":
fd '^f.*o$'
fd prihvaća argumente nakon uzorka. Neki korisni argumenti su:
- -H: Pretraživanje skrivenih datoteka i direktorija
- -L: Slijedite simboličke veze
- -e: Filtrirajte po ekstenziji datoteke
Za potpuni popis argumenata, konzultirajte fd README na svojoj GitHub stranici.
Organizirajte svoje datoteke na Linuxu
Iako fd radi odličan posao u pronalaženju izgubljenih datoteka na vašem Linux datotečnom sustavu, bolje je da im uopće ne izgubite trag.
Proljetno očistite svoj matični direktorij brisanjem svih nepotrebnih datoteka i mapa. Ali pazite da ne izbrišete ništa stvarno važno!