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"
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
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
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.
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"
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
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.
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 *".
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
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"
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.
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
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)
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
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.
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
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