Njia 3 za Kupata Faili kwenye Linux

Orodha ya maudhui:

Njia 3 za Kupata Faili kwenye Linux
Njia 3 za Kupata Faili kwenye Linux

Video: Njia 3 za Kupata Faili kwenye Linux

Video: Njia 3 za Kupata Faili kwenye Linux
Video: Mambo 3 Ya Kufanya Leo Ili Uondoe Stress Maishani Mwako 2024, Mei
Anonim

Kupata faili kwenye mfumo wa Linux inaweza kuwa ngumu ikiwa haujui jinsi. Njia bora ya kupata faili ni kutumia amri kadhaa za terminal. Kusimamia amri hizi kunaweza kukupa udhibiti kamili juu ya faili zako, na zina nguvu zaidi kuliko kazi rahisi za utaftaji kwenye mifumo mingine ya uendeshaji.

Hatua

Njia 1 ya 3: Kutumia "tafuta"

690519 10 1
690519 10 1

Hatua ya 1. Sakinisha faili ya

tafuta utendaji.

Amri ya kupata kwa ujumla inafanya kazi haraka sana kuliko kupata, kwa sababu inafanya kazi mbali na hifadhidata ya muundo wa faili yako. Sio usambazaji wote wa Linux unaokuja na utendaji wa Machapisho, kwa hivyo ingiza amri zifuatazo ili kujaribu kuisakinisha:

  • Andika sudo apt-kupata sasisho na bonyeza ↵ Ingiza.
  • Unaweza kuiweka kwenye Debian na Ubuntu kama hii: Aina sudo apt-get install mlocate na bonyeza ↵ Enter. Ikiwa mahali tayari kumesakinishwa, utaona kuhamisha ujumbe tayari ni toleo jipya zaidi.
  • Katika Arch Linux, tumia msimamizi wa kifurushi cha pacman: pacman -S songa
  • Kwa Gentoo, tumia itaibuka: ondoka
690519 11 1
690519 11 1

Hatua ya 2. Sasisha faili yako ya

tafuta hifadhidata.

Amri ya kupata haitaweza kupata chochote mpaka hifadhidata yake imejengwa na kusasishwa. Hii hufanyika kiatomati kila siku, lakini unaweza kuisasisha mwenyewe pia. Utahitaji kufanya hivyo ikiwa unataka kuanza kutumia tafuta mara moja.

Andika sudo updatedb na bonyeza ↵ Ingiza

690519 12 1
690519 12 1

Hatua ya 3. Tumia

tafuta kufanya utaftaji rahisi.

Amri ya kupata ni haraka, lakini haina chaguzi nyingi kama amri ya kupata. Unaweza kufanya utaftaji msingi wa faili kwa njia sawa na amri ya kupata.

tafuta -i "*.jpg"

  • Amri hii itatafuta mfumo mzima wa faili zilizo na ugani wa.jpg. Tabia ya kadi ya mwitu * hufanya kazi vile vile inavyofanya na amri ya kupata.
  • Kama amri ya kupata, -i hupuuza kesi ya swali lako.
690519 13 1
690519 13 1

Hatua ya 4. Punguza matokeo yako ya utaftaji

Ikiwa utaftaji wako unarudisha matokeo mengi kushughulikia, unaweza kuyapunguza kwa kutumia -n chaguo, ikifuatiwa na idadi ya matokeo unayotaka kuonyeshwa.

tafuta -n 20 -i "*.jpg"

  • Matokeo 20 tu ya kwanza yanayofanana na hoja yataonyeshwa.
  • Unaweza pia kutumia | bomba kutuma matokeo kidogo kwa kutembeza rahisi.

Njia 2 ya 3: Kutumia "pata"

690519 1 1
690519 1 1

Hatua ya 1. Tafuta faili kwa jina lake la faili

Huu ndio utaftaji wa msingi zaidi ambao unaweza kufanya ukitumia amri ya kupata. Amri hapa chini itatafuta swala kwenye saraka ya sasa na saraka yoyote ndogo.

pata-jina "jina la faili"

Kutumia -iname badala ya -name hupuuza kesi ya swali lako. Amri-ya jina ni nyeti ya kesi

690519 2 1
690519 2 1

Hatua ya 2. Weka utafutaji kuanza kwenye saraka ya mizizi

Ikiwa unataka kutafuta mfumo wako wote, unaweza kuongeza / modifier kwenye swala. Hii itakuambia tafuta kutafuta saraka zote kuanzia saraka ya mizizi.

pata /-jina "jina la faili"

  • Unaweza kuanza kutafuta katika saraka maalum kwa kuchukua nafasi ya / na njia ya saraka, kama / home / pat.
  • Unaweza kutumia. badala ya / kulazimisha utaftaji ufanyike tu kwenye saraka ya sasa na saraka ndogo ndogo.
690519 3 1
690519 3 1

Hatua ya 3. Tumia tabia ya kadi ya mwituni

* kutafuta chochote kinachofanana na sehemu ya swala.

Tabia ya kadi ya mwitu inaweza kuwa na manufaa kwa kupata kitu ikiwa haujui jina kamili, au ikiwa unataka kupata kila kitu na kiendelezi maalum.

pata / nyumbani / pat -ina "*.conf"

  • Hii itarudisha faili zote za.conf kwenye folda ya mtumiaji wa Pat (na vichwa vidogo).
  • Unaweza pia kuitumia kupata kila kitu kinachofanana na sehemu ya jina la faili. Kwa mfano, ikiwa una hati nyingi zinazohusiana na wikiHow, unaweza kuzipata zote kwa kuandika "* wiki *".
690519 4 1
690519 4 1

Hatua ya 4. Fanya matokeo yako ya utaftaji rahisi kudhibiti

Ikiwa unapata matokeo mengi ya utaftaji, inaweza kuwa ngumu kuipepeta. Tumia | tabia na tuma matokeo ya utaftaji kwenye programu ya "chini" ya uchujaji. Hii inaweza kukuruhusu kupitia na kuchuja matokeo rahisi zaidi.

pata / nyumbani / pat -ina "*.conf" | chini

690519 5 1
690519 5 1

Hatua ya 5. Pata aina maalum za matokeo

Unaweza kutumia vigeuzi kurudisha tu aina maalum za matokeo. Unaweza kutafuta faili za kawaida (f), saraka (d), viungo vya mfano (l), vifaa vya wahusika (c), na vifaa vya kuzuia (b) kwa kutumia kibadilishaji sahihi.

pata / -type f -iname "jina la faili"

690519 6 1
690519 6 1

Hatua ya 6. Chuja matokeo yako ya utaftaji kwa saizi

Ikiwa una faili nyingi zilizo na majina sawa, lakini ujue saizi unayotafuta, unaweza kuchuja matokeo yetu kwa saizi.

pata / -size + 50M-jina "jina la faili"

  • Hii itarudisha matokeo ambayo ni megabytes 50 au kubwa. Unaweza kutumia + au - kutafuta saizi kubwa au ndogo. Kuachilia + au - itatafuta faili haswa saizi maalum.
  • Unaweza kuchuja baiti (c), kilobytes (k), megabytes (M), gigabytes (G), au vitalu 512-byte (b). Kumbuka kuwa saizi ya ukubwa ni nyeti kwa kesi.
690519 7 1
690519 7 1

Hatua ya 7. Tumia waendeshaji wa boolean kuchanganya vichungi vya utaftaji

Unaweza kutumia - na, au, na waendeshaji sio kuchanganya aina tofauti za utaftaji kuwa moja.

pata / picha za kusafiri -aina f -size + 200k -sio -ita "* 2015 *"

Amri itapata faili kwenye saraka ya "picha za kusafiri" ambazo zina ukubwa wa kilobytes 200 lakini hazina "2015" popote kwenye jina la faili

690519 8 1
690519 8 1

Hatua ya 8. Tafuta faili na mmiliki au ruhusa

Ikiwa unajaribu kupata faili maalum inayomilikiwa na mtumiaji, au faili zilizo na ruhusa fulani, unaweza kupunguza utaftaji.

pata / -user pat -iname "jina la faili" pata / -watumizi wa kikundi-jina "jina la faili" pata / -perm 777 -ina jina "jina la faili"

Mifano zilizo hapo juu zitatafuta watumiaji, vikundi, au idhini maalum za swala. Unaweza pia kuacha swala la jina la faili kurudisha faili zote zinazofanana na aina hiyo. Kwa mfano, tafuta / -perm 777 itarudisha faili zote na ruhusa za 777 (hakuna vizuizi)

690519 9 1
690519 9 1

Hatua ya 9. Unganisha amri kufanya vitendo wakati faili zinapatikana

Unaweza kuchanganya amri ya kupata na amri zingine ili uweze kuzifanya kwenye faili ambazo zimerejeshwa na swala. Tenganisha amri ya kutafuta na amri ya pili na -exec bendera, halafu maliza mstari na {};

pata. -a aina f -ermerm 777 -exec chmod 755 {};

Hii itatafuta saraka ya sasa (na saraka zote ndogo) kwa faili zilizo na idhini 777. Itatumia amri ya chmod kubadilisha ruhusa kuwa 755

Njia 3 ya 3: Kutafuta Nakala katika Faili

690519 14 1
690519 14 1

Hatua ya 1. Tumia

grep amri ya kutafuta masharti ya maandishi ndani ya faili.

Ikiwa unatafuta faili iliyo na kifungu fulani au safu ya herufi, unaweza kutumia amri ya grep. Amri ya msingi ya grep imeundwa kama ifuatavyo:

grep -r -i "swala la utaftaji" / njia / kwa / saraka /

  • The -r inaweka utaftaji "kujirudia", kwa hivyo itatafuta saraka ya sasa na saraka zote ndogo kwa faili yoyote ambayo ina swala ya hoja.
  • -I inaonyesha kuwa swala sio nyeti kwa kesi. Ikiwa unataka kulazimisha utaftaji kuzingatia kesi, ondoa -i mwendeshaji.
690519 15 1
690519 15 1

Hatua ya 2. Kata maandishi ya ziada

Unapofanya utaftaji wa grep kama hapo juu, utaona jina la faili pamoja na maandishi na hoja inayolingana imeangaziwa. Unaweza kujificha maandishi yanayofanana na uonyeshe tu majina ya faili na njia kwa kujumuisha yafuatayo:

grep -r -i "swala la utaftaji" / njia / kwa / saraka / | kata -d: -f1

690519 16 1
690519 16 1

Hatua ya 3. Ficha ujumbe wa makosa

Amri ya grep itarudisha kosa wakati inajaribu kufikia folda bila idhini sahihi au inaingia kwenye folda tupu. Unaweza kutuma ujumbe wa makosa kwa / dev / null, ambayo itawaficha kutoka kwa pato.

grep -r -i "swala la utaftaji" / njia / kwa / saraka / 2> / dev / null

Ilipendekeza: