Esihlokweni esilandelayo sizobheka i-fd. Leli ithuluzi elisheshayo, elilula, nelisebenziseka kalula elihlose yenza ukusesha kube lula, kuqhathaniswa nomyalo wokuthola. Akuklanyelwe ukubuyisela ngokuphelele umyalo wokuthola, kuhloselwe kuphela ukunikeza enye indlela elula yokusebenzisa esebenza ngokushesha okuncane.
Namuhla abasebenzisi abaningi be-Gnu / Linux bayawazi umyalo wokuthola kanye nezimo eziningi lapho kungasiza khona. Emigqeni elandelayo sizobheka ifayela le- ukufakwa nokusetshenziswa okungenzeka fd ukukwazi sesha kumafayela ethu.
Izici ezijwayelekile fd
Ezinye zezici eziphawuleka kakhulu yilezi:
- Una kulula ukusebenzisa i-syntax. Kufanele ubhale nje fd * iphethini*.
- Ukunikezwa a isitolo esimibalabala, kufana nomyalo we-ls.
- Sizoba ne- impendulo esheshayo.
- Inika amandla i- usesho oluhlakaniphile, ngonobumba abakhulu nabonobumba abancane ngokuzenzakalela.
- Ayiseshi amafayela nezikhombisi ezifihliwe ngokuzenzakalelayo
Lezi ngezinye nje zezici zayo. Zonke kungaboniswana ngazo kusuka ku- Indawo yokugcina yephrojekthi ye-GitHub.
Faka i-fd ku-Ubuntu
Ukufaka lolu hlelo lokusesha ku-Ubuntu nokusatshalaliswa okususelwa ku-Debian kuzofanele sikwenze landa inguqulo yakamuva kusuka ekhasini lokwethulwa. Singasebenzisa futhi i-terminal (Ctrl + Alt + T) ku landa iphakheji ye-.deb usebenzisa i-wget. Ngalokhu sibhala:
wget https://github.com/sharkdp/fd/releases/download/v7.3.0/fd-musl_7.3.0_amd64.deb
Lapho ukulanda sekuqedile, singakwazi faka iphakheji ukuthayipha esigungwini esifanayo:
sudo dpkg -i fd-musl_7.3.0_amd64.deb
Usebenzisa i-fd ku-Ubuntu
Ukufana ne- thola umyalo, lo myalo unamacala amaningi okusetshenziswa. Ngaphambi kokuba singene ngokujulile, kungakuhle ukuthi sibuyekeze izinketho ezitholakalayo. Ngalokhu singathinta usizo lwalo ngokuthayipha ukuphela (Ctrl + Alt + T):
fd -h
Izibonelo zokusebenzisa fd
Kulezi zibonelo ezilandelayo, ngizosebenzisa ukufakwa kwephrojekthi ebizwa ngokuthi I-Apuntadorium etholakala / opt / lampp / htdocs / ukwenza usesho.
Okokuqala, singakwazi sebenzisa umyalo ngaphandle kwezimpikiswano, umphumela esizowubona uzoba kufana nomyalo ls -R:
fd
Sizokwazi bheka kuphela imiphumela eyi-10 yokuqala, ukubona okufushane okukhiphayo okuvela kumyalo, ngokuthayipha:
fd | head
Sesha ngokwandiswa
Uma sinentshisekelo yokuthola wonke amafayela jpg, singasebenzisa inketho '-e' ukuhlunga ngokwandiswa:
fd -e jpg
Sesha usebenzisa iphethini
La inketho '-e' ingasetshenziswa futhi kuhlanganiswe nephethini njengokulandelayo:
fd -e php index
Lo myalo uzosesha amafayela anwetshiwe php abanegama labo ngentambo 'Inkomba'.
Khipha umkhombandlela kusesho
Ukube besifuna khipha eminye imiphumela, sizokwazi ukusebenzisa i- inketho "-E" Ngokulandelayo:
fd -e php index -E PASTE
Lo myalo uzosesha wonke amafayela anwetshiwe php, equkethe intambo 'Inkomba'futhi izoshiya ngaphandle imiphumela kusiqondisi'IPASTE'.
Sesha ngaphakathi kwesikhombi
Uma ufuna ukusesha ngaphakathi kwesikhombi esithile, kuzofanele ukuthi ukwenze ikhombise njengengxabano:
fd png ./IMG/
Ngomyalo odlule sizobheka amafayela we-png ngaphakathi kwesiqondisi se-IMG.
Yenza umyalo ngemiphumela etholakele
Njengokutholwa, sizokwazi ukusebenzisa ifayela le- -x noma -exec izimpikiswano zokuqalisa ukwenziwa komyalo ofanayo nemiphumela yosesho. Esibonelweni esilandelayo sizosebenzisa i-chmod ukushintsha izimvume zamafayela wesithombe atholakele.
fd -e jpg -x chmod 644 {}
Umyalo ongenhla uzowathola wonke amafayela ngesandiso se-jpg bese usebenzisa i-chmod 644 kuwo.
Le migqa ibe yisibuyekezo esifushane somyalo we-fd. Abanye abasebenzisi bangathola lo myalo kulula ukuwusebenzisa futhi ushesha kunokuthola. Njengoba kushiwo ekuqaleni kwalesi sihloko, lo myalo awuhloselwe ukufaka esikhundleni sokuthola ngokuphelele. Ifuna kuphela ukunikeza ukusetshenziswa okulula, usesho olulula nokusebenza okungcono. Lo myalo awuthathi isikhala esiningi, kulula ukusifaka, futhi kuyithuluzi elihle onalo lapho kufanele usebenze ngenombolo ethile yamafayela.
Ukuthola imininingwane eningiliziwe ngalo myalo, umsebenzisi oyidingayo uzokwazi ukuthola eminye imininingwane ku- ikhosombe ku-GitHub wephrojekthi. Fuente.
Njengombhali wezindatshana zemithombo evulekile, kungaba kuhle uma ucaphuna umthombo wokuqukethwe kwakho. https://www.tecmint.com/fd-alternative-to-find-command/
Uqinisile. Izinsalela ezicashuniwe.