Kwinqaku elilandelayo siza kujonga kuyo kwaye sifumane imiyalelo. Kule mihla, kwiGnu / Linux sinokufumana iindlela ezininzi khangela kwaye ufumane iifayile kunye neenkcukacha. Ukusuka kwindawo yemizobo siya kuba nezixhobo ezahlukeneyo zokufumana iziphumo ngokufanelekileyo.
Kodwa kule meko, ukuba ungumsebenzisi wesiphelo sendlela, awunakufuna ukushiya intuthuzelo yayo ukuze ufumane oko ukufunayo. Kungenxa yoko le nto, ngakumbi ukuba ufike nje kwiGnu / Linux, usenokungazi okwangoku indlela ekhawulezayo neyona ilula yokufumana iifayile kunye neefolda ezivela kwisiphelo sendlela. Kule migca ilandelayo siza kubona imizekelo embalwa ekhawulezayo yokwenza lo msebenzi.
Khangela iifayile kwisiphelo sendlela apho unokufumana khona
Khangela umyalelo
El fumanisa umyalelo sesona sixhobo sokuqala umsebenzisi anokusisebenzisa kuba ikhawuleza kakhulu kunayo nayiphi na enye indlela. Isizathu sesi santya kukuba lo myalelo awukhangeli okwenyani kwidrive yethu yendawo kwiifayile okanye kwizikhombisi ekufuneka sizifumene. Olu phando lwenziwa njengokufundwa kwifayile yedatha ye-mlocate.db, equlethe zonke iindlela zefayile kwinkqubo yethu.
Kwimeko apho ungenaso esi sixhobo sifumanekayo kwinkqubo yakho yoBuntu, uya kuba nakho ukusifaka kwi-terminal (Ctrl + Alt + T) ngokuchwetheza kuyo:
sudo apt install locate
Ukulungiselela indawo yokufumana
Ngaphambi kokuba siqale kufuneka silungiselele indawo yokuyalela ukusetyenziswa okokuqala. Kuya kufuneka siyihlaziye imlocate.db database ukubaleka kwisiphelo sendlela (Ctrl + Alt + T):
sudo updatedb
Ngoku ukusebenzisa i-locate, ukusuka kwisiphelo sendlela kuya kufuneka kuphela bhala umyalelo olandelwa ligama lefayile esiyifunayo. Kulo mzekelo, ndikhangela iifayile ezinelizwi 'ubunlog'egameni lakhe:
locate ubunlog
Ukusukela indawo ekufundwayo ifayile yedatha, iziphumo zinokuphelelwa ngumhla. Oku sinokukulungisa Ukuhlaziya indawo yogcino lwedatha yakho, njengoko senzile ngomyalelo wokuqala esasiwusebenzise ngaphambi kokukhangela.
Ngolwazi oluthe kratya malunga nesi sixhobo, Singajika siye kunceda Ukuchwetheza kwisiphelo sendlela:
locate -h
Okanye nathi sinako sebenzisa iphepha lomntu:
man locate
Fumana umyalelo
El fumana inamandla ngakumbi kodwa ikwacotha kunye nophando. Kungenxa yokuba ikhangela ngokwenyani ukuqhuba kwethu kweefayile kunye nemikhombandlela. Ifanelekile xa uzama Khangela ifayile okanye isikhombisi kodwa ungakhumbuli elona gama.
Fumana unokukhangela iifayile ezizezomsebenzisi othile okanye iqela labasebenzisi, iifayile eziguqulweyo okanye ezifikelelweyo kutshanje, iifayile zoluhlu oluthile lobungakanani, iifayile ezifihliweyo, njl
Ukuba kunokwenzeka, into yokuqala ekufuneka siyenzile xa siyenza iyalele ukuba ikhangele isikhombisi esithile. Oku kuyakukhawulezisa inkqubo yokukhangela, Kuxhomekeke kubungakanani besikhombisi. Ukuba uyazi ukuba yeyiphi ifayile, vula itheminali (Ctrl + Alt + T) kwaye uye kulawulo ukuze usebenze:
find . [nombre-archivo]
Ichaphaza lichaza ukufumana ukukhangela ulawulo lwangoku. Ukuba ufuna ukukhangela umkhombandlela wakho wasekhaya, beka endaweni yawo '~/'. Ukuba ufuna ukukhangela yonke inkqubo yakho yefayile, sebenzisa '/'.
Eminye imizekelo
Masithi sifuna ukukhangela ifayile kulawulo lwamaxwebhu. Siyazi ukuba igama lefayile linelizwi 'php', kodwa asilikhumbuli ncam igama. Into yokuqala yokwenza kukuya kwifolda yamaxwebhu uze uthayiphe umyalelo:
find . -name "*php*"
Oku kuyakusixelela kule meko ukuba kukho ifayile ye-pdf ebizwa ngokuba 'php'kwifolda yamaxwebhu. Ngoku, ukuba sibuyisela ipharamitha '-igama' kunye 'negama', inokufumana iziphumo ngaphandle kokuthathela ingqalelo oonobumba ngqo. Yinto esingazukuyifumana kwindawo leyo.
find . -iname "*php*"
Ukuba konke esikukhumbulayo yile nto ifayile ingaphantsi kwe-5MB ngobukhulu. Umyalelo wokusebenzisa uya kuba:
find . -size -5M
Ukuba uyayazi loo nto inobunzima obungaphezu kwe-3MB, umthetho oza kuwusebenzisa uya kuba:
find . -size +3M
Fumana inkxaso yabaqhubi beBoolean ukwenza ukhangelo luchane ngakumbi. Kulo mzekelo, ndiza kusebenzisa umyalelo odibanisa idatha engasentla. Ifayile ingaphantsi kwe-5 MB ngobukhulu nangaphezulu kwe-3 MB:
sudo find / -size -5M -and -size +3M
Kwimeko apho konke esikwaziyo yileya singene kwifayile kwimizuzu emihlanu edlulileyo, umthetho oza kuwusebenzisa uya kuba:
sudo find ~/ -amin -5
ukuba funda ngakumbi ngokufumana, vula itheminali kunye nohlobo:
man find
Ezi zimbalwa imizekelo esisiseko yendlela yokufumana iifayile ezivela kwisiphelo sendlela. Ngolwazi oluthe kratya, qiniseka ukuba ujonge amaphepha endoda nganye nganye.