Zana 5 za Mstari wa Amri za Kupata Faili Haraka kwenye Linux


Kutafuta au kupata faili kwenye mfumo wa Linux kutoka kwa terminal inaweza kuwa changamoto kidogo haswa kwa wanaoanza. Walakini, kuna zana/huduma kadhaa za mstari wa amri za kupata faili kwenye Linux.

Katika makala hii, tutapitia zana 5 za mstari wa amri ili kupata, kupata na kutafuta faili haraka kwenye mifumo ya Linux.

1. Tafuta Amri

find command ni zana yenye nguvu, inayotumika sana ya CLI ya kutafuta na kupata faili ambazo majina yao yanalingana na mifumo rahisi, katika safu ya saraka. Kutumia find ni rahisi, unachohitaji kufanya ni kutoa mahali pa kuanzia (juu ya urithi wa saraka) ambapo watu wa utaftaji. Hii inaweza kuwa saraka ya sasa au saraka nyingine yoyote ambapo unashuku kuwa faili unayotafuta imehifadhiwa.

Baada ya hatua ya kuanzia, unaweza kutaja usemi (unaojumuisha mtihani, vitendo, chaguo na waendeshaji) ambao unaelezea jinsi ya kufanana na faili na nini cha kufanya na faili zilizofananishwa.

Inaauni chaguzi nyingi kupata faili kwa kutumia sifa kama vile ruhusa, watumiaji, vikundi, aina ya faili, tarehe, saizi na vigezo vingine vinavyowezekana. Unaweza kujifunza mifano muhimu ya utumiaji wa amri katika vifungu vifuatavyo:

  1. Vielelezo 35 Vitendo vya Linux Tafuta Amri
  2. Njia za Kutumia Amri ya ‘pata’ Kutafuta Saraka kwa Ufanisi Zaidi
  3. Jinsi ya Kupata Faili zenye Ruhusa za SUID na SGID katika Linux
  4. Jinsi ya Kutumia Amri ya ‘pata’ Kutafuta Majina Mengi ya Faili (Viendelezi) katika Linux
  5. Jinsi ya Kupata na Kupanga Faili Kulingana na Tarehe na Wakati wa Urekebishaji katika Linux

2. Tafuta Amri

locate command ni matumizi mengine ya kawaida ya CLI ya kutafuta faili haraka kwa jina, kama vile find command. Walakini, ni bora zaidi na haraka zaidi ikilinganishwa na mwenzake kwa sababu, badala ya kutafuta kupitia mfumo wa faili wakati mtumiaji anapoanzisha operesheni ya utaftaji wa faili (njia ya kupata inavyofanya kazi), tafuta hifadhidata ambayo ina vipande na sehemu za faili na zao. njia zinazolingana kwenye mfumo wa faili.

Hifadhidata hii inaweza kutayarishwa na kusasishwa kwa kutumia amri ya updatedb. Kumbuka kuwa locate haitaripoti faili zilizoundwa baada ya sasisho la hivi majuzi la hifadhidata husika.

3. Amri ya Grep

Ingawa grep amri sio zana ya kutafuta faili moja kwa moja (badala yake inatumika kuchapisha mistari inayolingana na muundo kutoka kwa faili moja au zaidi), unaweza kuitumia kupata faili. Ikizingatiwa kuwa unajua kifungu katika faili unazotafuta au unatafuta faili iliyo na safu fulani ya herufi, grep inaweza kukusaidia kuorodhesha faili zote zilizo na kifungu fulani cha maneno.

Kwa mfano, ikiwa unatafuta faili ya README.md ambayo ina maneno \Urithi, ambayo unashuku inapaswa kuwa mahali fulani kwenye saraka yako ya nyumbani, ikiwezekana katika ~/bin, unaweza kuipata kama inavyoonyeshwa.

$ grep -Ri ~/bin -e "An assortment" 
OR
$ grep -Ri ~/bin/ -e "An assortment" | cut -d: -f1

Ambapo bendera ya grep:

  • -R - inamaanisha kutafuta saraka iliyobainishwa kwa kujirudia
  • -i - inamaanisha kupuuza tofauti za kesi
  • -e - inabainisha kifungu cha maneno kitakachotumika kama muundo wa kutafuta
  • -d - inabainisha kiboreshaji
  • -f - huweka sehemu itakayochapishwa

Unaweza kujifunza mifano muhimu ya utumiaji wa amri ya grep katika vifungu vifuatavyo:

  1. Mifano 12 ya Kiutendaji ya Linux Grep Command
  2. Matumizi na Mifano ya Amri 11 za Advance Linux Grep
  3. Jinsi ya Kupata Mfuatano au Neno Maalum katika Faili na Saraka

4. Amri ipi

amri ambayo ni matumizi madogo na ya moja kwa moja ya kupata jozi ya amri; hutoa njia kamili ya amri. Kwa mfano:

$ which find
$ which locate
$ which which

5. Amri iko wapi

whereis amri pia hutumika kupata amri na kwa kuongeza inaonyesha njia kamili ya chanzo, na faili za ukurasa za mwongozo kwa amri.

$ whereis find
$ whereis locate
$ whereis which
$ whereis whereis

Ni hayo tu kwa sasa! Ikiwa tumekosa zana/huduma zozote za Amri ya Amri za kupata faili kwa haraka kwenye mfumo wa Linux, tujulishe kupitia fomu ya maoni hapa chini. Unaweza kuuliza maswali yoyote kuhusu mada hii pia.