Inatafuta faili katika Linux

Wakati wa kufanya kazi katika mfumo wowote wa uendeshaji, wakati mwingine kuna haja ya kutumia zana ili kupata faili fulani haraka. Hii pia ni muhimu kwa Linux, hivyo chini itachukuliwa njia zote zinazowezekana za kutafuta files katika OS hii. Wote vifaa vya meneja wa faili na amri zilizotumiwa "Terminal".

Angalia pia:
Badilisha tena faili katika Linux
Unda na kufuta faili katika Linux

Terminal

Ikiwa unahitaji kutaja vigezo vingi vya utafutaji ili kupata faili inayotakiwa, amri tafuta lazima. Kabla ya kuzingatia tofauti zake zote, ni muhimu kupita kwa njia ya syntax na chaguo. Ina syntax ifuatayo:

Pata chaguo la njia

wapi njia - hii ni saraka ambayo utafutaji utafanyika. Kuna chaguzi kuu tatu za kutaja njia:

  • / - tafuta kwa mizizi na vichwa vya karibu;
  • ~ - tafuta kwa saraka ya nyumbani;
  • ./ - tafuta katika saraka ambayo sasa mtumiaji iko.

Unaweza pia kutaja njia moja kwa moja kwenye saraka ambapo faili inapaswa kuwa iko.

Chaguo tafuta mengi, na ni shukrani kwao kwamba unaweza kufanya usanidi wa utafutaji rahisi kwa kuweka vigezo muhimu:

  • -name - tafuta utafutaji, kulingana na jina la kipengee kilichotafutwa;
  • -user - tafuta mafaili ambayo ni ya mtumiaji maalum;
  • -kundi - kutafuta kundi maalum la watumiaji;
  • -perm - onyesha faili na mode maalum ya upatikanaji;
  • -size n - tafuta, kulingana na ukubwa wa kitu;
  • -mtime + n -n - tafuta faili zilizobadilika zaidi (+ n) au chini (-na) siku zilizopita;
  • -a - tafuta faili za aina maalum.

Kuna aina nyingi za vipengele vinavyotakiwa pia. Hapa ni orodha yao:

  • b - kuzuia;
  • f - ya kawaida;
  • p aitwaye bomba;
  • d - orodha;
  • l - kiungo;
  • s - tundu;
  • c tabia.

Baada ya vipindi vya kina vya kutafsiri na cha amri tafuta Unaweza kwenda moja kwa moja kwa mifano ya mfano. Kutokana na wingi wa chaguo kwa kutumia amri, mifano hutolewa si kwa vigezo vyote, bali kwa ajili ya matumizi yaliyotumiwa zaidi.

Angalia pia: Amri maarufu katika "Terminal" Linux

Njia ya 1: Utafute kwa jina (chaguo-jina)

Mara nyingi, watumiaji hutumia chaguo kutafuta mfumo. -namebasi hebu tuanze na hilo. Hebu tuangalie mifano michache.

Utafute kwa ugani

Tuseme unahitaji kupata faili na ugani katika mfumo ".xlsx"ambayo iko katika saraka Dropbox. Ili kufanya hivyo, tumia amri ifuatayo:

Tafuta / nyumba / mtumiaji / Dropbox-jina "* .xlsx" -print

Kutoka kwa syntax yake, tunaweza kusema kuwa utafutaji unafanywa katika saraka Dropbox ("/ nyumba / mtumiaji / Dropbox"), na kitu kilichohitajika lazima iwe na ugani ".xlsx". Thesterisk inaonyesha kuwa utafutaji utafanyika kwenye faili zote za ugani huu, bila kuzingatia jina lao. "-print" inaonyesha kuwa matokeo ya utafutaji yataonyeshwa.

Mfano:

Utafute kwa jina la faili

Kwa mfano, unataka kupata katika saraka "/ nyumba" faili iliyoitwa "lumpics"lakini ugani wake haijulikani. Katika kesi hii, fanya zifuatazo:

tafuta ~ -name "lumpics *" -print

Kama unaweza kuona, ishara hutumiwa hapa. "~", ambayo inamaanisha kuwa utafutaji utafanyika katika saraka ya nyumbani. Baada ya chaguo "jina" Jina la faili unayotafuta ni maalum ("lumpics *"). Asterisk mwisho ina maana kuwa utafutaji utafanyika kwa jina tu, sio ugani.

Mfano:

Tafuta kwa barua ya kwanza kwa jina

Ikiwa unakumbuka tu barua ya kwanza ambayo jina la faili linaanza, kuna mkataba maalum wa amri ambao utakusaidia kupata. Kwa mfano, unataka kupata faili inayoanza na barua kutoka "g" hadi "l"na hujui ambayo saraka iko. Kisha unahitaji kuendesha amri ifuatayo:

Tafuta / -name "[g-l] *" -print

Kwa kuzingatia ishara "/" inayokuja mara moja baada ya amri kuu, utafutaji utafanywa kuanzia saraka ya mizizi, yaani, katika mfumo mzima. Zaidi, sehemu "[g-l] *" ina maana kwamba neno la utafutaji litaanza kwa barua maalum. Katika kesi yetu kutoka "g" hadi "l".

Kwa njia, ikiwa unajua ugani wa faili, kisha baada ya ishara "*" inaweza kutaja. Kwa mfano, unahitaji kupata faili moja, lakini unajua kuwa ina ugani ".". Kisha unaweza kutumia amri ifuatayo:

kupata / -name "[g-l] * isiyo ya kawaida" -print

Mfano:

Njia ya 2: Utafute kwa njia ya upatikanaji (chaguo -ainisha)

Wakati mwingine ni muhimu kupata kitu ambacho hujui jina, lakini unajua ni njia gani ya upatikanaji ambayo ina. Kisha unahitaji kutumia chaguo "-perm".

Ni rahisi kutumia, unahitaji tu kutaja eneo la utafutaji na hali ya kufikia. Hapa ni mfano wa amri kama hiyo:

tafuta ~ -perm 775 -print

Hiyo ni, utafutaji unafanyika katika sehemu ya nyumbani, na vitu unayotafuta vitakuwa na upatikanaji. 775. Unaweza pia kuagiza tabia ya "-" mbele ya nambari hii, kisha vitu vilivyopatikana vitakuwa na bits ruhusa kutoka kwa sifuri kwa thamani maalum.

Njia 3: Utafute kwa mtumiaji au kikundi (chaguo-chaguo-chaguo)

Katika mfumo wowote wa uendeshaji kuna watumiaji na vikundi. Ikiwa unataka kupata kitu cha mojawapo ya makundi haya, basi kwa hili unaweza kutumia chaguo "-user" au "-kundi", kwa mtiririko huo.

Tafuta faili kwa jina lake la mtumiaji

Kwa mfano, unahitaji kupata katika saraka Dropbox faili "Lampics", lakini hujui kinachoitwa, na unajua tu kwamba ni ya mtumiaji "mtumiaji". Kisha unahitaji kuendesha amri ifuatayo:

Tafuta / nyumbani / mtumiaji / Dropbox -user user -print

Katika amri hii umeelezea saraka muhimu (/ nyumbani / mtumiaji / Dropbox), imeonyesha kuwa unahitaji kutafuta faili inayomilikiwa na mtumiaji (-user), na imeonyesha ni nani mtumiaji faili hii ni ya (mtumiaji).

Mfano:

Angalia pia:
Jinsi ya kuangalia orodha ya watumiaji katika Linux
Jinsi ya kuongeza mtumiaji kwenye kikundi katika Linux

Tafuta faili kwa jina lake la kikundi

Kutafuta faili ambayo ni ya kundi maalum ni rahisi tu - unahitaji tu kuchukua nafasi ya chaguo. "-user" juu ya chaguo "-kundi" na kuonyesha jina la kikundi hiki:

tafuta / alama ya mgeni-alama

Hiyo ni, umeonyesha kwamba unataka kupata faili ya kundi katika mfumo "mgeni". Utafutaji utatokea katika mfumo huu, hii inadhihirishwa na ishara "/".

Njia ya 4: Utafute faili kwa aina yake (chaguo-chaguo)

Kupata kipengele fulani katika aina fulani ya Linux ni rahisi sana, unahitaji tu kutaja chaguo sahihi (-a) na alama aina. Mwanzoni mwa makala yaliorodheshwa aina zote za aina ambayo inaweza kutumika kwa utafutaji.

Kwa mfano, unataka kupata faili zote za kuzuia kwenye saraka yako ya nyumbani. Katika kesi hii, timu yako itaonekana kama hii:

tafuta ~ -pepe b -print

Kwa hiyo, umeonyesha kwamba unatafuta aina ya faili, kama ilivyoonyeshwa na chaguo "-type", na kisha kuamua aina yake kwa kuweka alama ya faili ya kuzuia - "b".

Mfano:

Vile vile, unaweza kuonyesha directories zote katika saraka ya taka kwa kuandika katika amri "d":

kupata / nyumbani / user -type d -print

Njia 5: Tafuta faili kwa ukubwa (chaguo-chaguo)

Ikiwa kutoka kwa habari zote kuhusu faili unajua ukubwa wake tu, basi hata hii inaweza kuwa ya kutosha ili kuipata. Kwa mfano, unataka kupata faili ya 120 MB katika saraka maalum kwa kufanya zifuatazo:

kupata / nyumbani / mtumiaji / Dropbox -aza 120M -print

Mfano:

Angalia pia: Jinsi ya kujua ukubwa wa folda katika Linux

Kama unaweza kuona, faili tunayohitaji ilipatikana. Lakini kama hujui ambayo saraka iko, unaweza kutafuta mfumo wote kwa kutaja hati ya mizizi mwanzoni mwa amri:

Pata / -silisha 120M-alama

Mfano:

Ikiwa unajua ukubwa wa faili karibu, basi katika kesi hii kuna amri maalum. Unahitaji kujiandikisha "Terminal" kitu kimoja, kabla ya kufafanua ukubwa wa faili kuweka alama "-" (ikiwa unahitaji kupata faili ndogo kuliko ukubwa maalum) au "+" (ikiwa ukubwa wa faili unayotafuta ni kubwa kuliko ilivyoelezwa). Hapa ni mfano wa amri kama hiyo:

Tafuta / nyumbani / mtumiaji / Dropbox + 100M -print

Mfano:

Njia ya 6: Faili ya utafutaji na tarehe ya mabadiliko (chaguo-muda)

Kuna matukio wakati ni rahisi sana kutafuta faili kwa tarehe iliyobadilishwa. Kwenye Linux, chaguo hutumiwa. "-mtime". Ni rahisi sana kutumia, tutazingatia kila kitu kwa mfano.

Hebu sema katika folda "Picha" tunahitaji kupata vitu vilivyobadilishwa kwa siku 15 zilizopita. Hapa ndio unahitaji kujiandikisha "Terminal":

kupata / nyumbani / mtumiaji / Picha -mtime -15 -print

Mfano:

Kama unaweza kuona, chaguo hili halionyeshi files tu ambazo zimebadilika kwa kipindi fulani, lakini pia folda. Inafanya kazi kwa mwelekeo kinyume - unaweza kupata vitu ambavyo vilibadilishwa baadaye kuliko kipindi maalum. Ili kufanya hivyo, ingiza ishara kabla ya thamani ya digital. "+":

kupata / nyumbani / mtumiaji / Picha -mtime +10 -print

GUI

Interface graphical kuwezesha sana maisha ya wageni ambao tu imewekwa usambazaji wa Linux. Njia hii ya utafutaji ni sawa na ile iliyowekwa katika Windows OS, ingawa haiwezi kutoa faida zote zinazotolewa. "Terminal". Lakini mambo ya kwanza kwanza. Kwa hiyo, hebu tuangalie jinsi ya kufanya faili ya utafutaji katika Linux kwa kutumia interface ya mfumo wa graphic.

Njia ya 1: Utafute kupitia orodha ya mfumo

Sasa tutachunguza njia ya kutafuta files kupitia orodha ya mfumo wa Linux. Vitendo vitatumika katika usambazaji wa Ubuntu 16.04 LTS, hata hivyo, maelekezo ni ya kawaida kwa wote.

Angalia pia: Jinsi ya kupata toleo la usambazaji wa Linux

Tuseme unahitaji kupata faili katika mfumo chini ya jina "Nipe"Kuna pia faili mbili katika mfumo: moja katika muundo ".txt"na pili ".". Ili uwape, lazima kwanza ubokee icon ya menyu (1)na katika maalum shamba la pembejeo (2) taja swala la utafutaji "Nipe".

Matokeo ya utafutaji yanaonyeshwa, kuonyesha mafaili unayotafuta.

Lakini ikiwa kulikuwa na faili nyingi katika mfumo na wote walikuwa viendelezi tofauti, utafutaji ungekuwa ngumu zaidi. Ili kuondosha faili zisizohitajika, kwa mfano, programu, katika kutoa matokeo, ni bora kutumia kichujio.

Iko upande wa kulia wa menyu. Unaweza kuchuja kwa vigezo viwili: "Jamii" na "Vyanzo". Panua orodha hizi mbili kwa kubonyeza mshale ulio karibu na jina, na kwenye menyu, onyesha uteuzi kutoka kwa vitu visivyohitajika. Katika kesi hii, itakuwa busara kuondoka tu kutafuta na "Faili na folda", kwa kuwa tunatafuta faili halisi.

Unaweza kuona mara moja ukosefu wa njia hii - huwezi kusanidi chujio kwa kina, kama ilivyo "Terminal". Kwa hivyo, ikiwa unatafuta waraka wa maandishi kwa jina fulani, unaweza kuonyesha picha, folda, kumbukumbu, nk katika pato.Kama ukijua jina halisi la faili unayohitaji, unaweza kupata haraka bila kujifunza njia nyingi za amri "tafuta".

Njia ya 2: Utafute kupitia meneja wa faili

Njia ya pili ina faida kubwa. Kutumia chombo cha meneja wa faili, unaweza kutafuta katika saraka maalum.

Fanya operesheni hii rahisi. Unahitaji katika meneja wa faili, kwa upande wetu Nautilus, kuingia folda ambapo faili unayotafuta inapaswa kuwa, na bonyeza "Tafuta"iko kwenye kona ya juu ya kulia ya dirisha.

Katika uwanja unaoonekana wa pembejeo unahitaji kuingiza jina la faili la makadirio. Pia usahau kwamba utafutaji hauwezi kufanywa na jina lote la faili, lakini kwa sehemu yake, kama inavyoonekana katika mfano ulio chini.

Kama katika njia ya awali, kwa njia hii unaweza kutumia chujio. Ili kufungua, bonyeza kitufe kwa ishara "+"iko katika sehemu sahihi ya shamba la pembejeo la upelelezi wa utafutaji. Submenu inafungua ambayo unaweza kuchagua aina ya faili inayotakiwa kutoka kwenye orodha ya kushuka.

Hitimisho

Kutoka hapo juu, inaweza kuhitimisha kuwa njia ya pili, amefungwa kwa matumizi ya interface ya graphical, ni kamilifu kwa kufanya utafutaji wa haraka kupitia mfumo. Ikiwa unahitaji kuweka vigezo vingi vya utafutaji, basi amri itakuwa muhimu tafuta in "Terminal".