10 Muhimu Machapisho Agizo Vitendo Mifano kwa Linux Newbies


Mojawapo ya matukio ya kuchukiza ambayo watumiaji wengi wapya wa jukwaa la Linux kwa kawaida hukabiliana nayo ni kutoweza kupata njia rahisi na bora zaidi za kutafuta faili kwenye mfumo wao.

Linux, kama karibu mfumo mwingine wowote wa uendeshaji, hutumia njia kadhaa kujibu maswali ya utafutaji kwa watumiaji. Mbili kati ya huduma maarufu za kutafuta faili zinazopatikana kwa watumiaji zinaitwa find and locate.

Sasa, ni muhimu kutambua kwamba michakato yote miwili ya utafutaji inafanya kazi vizuri sana lakini hata hivyo, kitovu cha kifungu hiki kitakuwa zaidi juu ya matumizi ya kutafuta, ambayo ni rahisi zaidi kati ya hizo mbili kwani inatumia njia bora zaidi za kushughulikia haraka maswali yaliyowekwa na. watumiaji.

Machapisho ya shirika hufanya kazi vizuri na kwa haraka zaidi kuliko inavyopata mwenza kwa sababu badala ya kutafuta mfumo wa faili wakati utaftaji wa faili unapoanzishwa - Kitu ambacho utapata - pata kupitia hifadhidata. Hifadhidata hii ina biti na sehemu za faili na njia zinazolingana kwenye mfumo wako.

Hapa kuna maagizo kumi rahisi ya kupata ili kukuweka katika kuwa na tija zaidi na mashine yako ya Linux.

1. Kwa kutumia locate Command

Kurusha Machapisho amri ya kutafuta faili ni rahisi sana na moja kwa moja. Unachohitaji kufanya ni kuandika:

$ locate LAMP-Setup.odt

/home/tecmint/LAMP-Setup.odt
/home/tecmint/TecMint.com/LAMP-Setup.odt

2. Punguza Maswali ya Utafutaji kwa Nambari Maalum

Unaweza kupunguza marejesho yako ya utafutaji hadi nambari inayohitajika ili kuepuka kutotumika tena kwa matokeo yako ya utafutaji kwa kutumia -n amri.

Kwa mfano, ikiwa unataka matokeo 20 tu kutoka kwa maswali yako, unaweza kuandika amri ifuatayo:

$ locate "*.html" -n 20

/home/tecmint/.config/google-chrome/Default/Extensions/aapocclcgogkmnckokdopfmhonfmgoek/0.9_0/main.html
/home/tecmint/.config/google-chrome/Default/Extensions/aohghmighlieiainnegkcijnfilokake/0.9_0/main.html
/home/tecmint/.config/google-chrome/Default/Extensions/felcaaldnbdncclmgdcncolpebgiejap/1.1_0/main.html
/home/tecmint/.config/google-chrome/Default/Extensions/kbfnbcaeplbcioakkpcpgfkobkghlhen/14.752.848_0/forge.html
/home/tecmint/.config/google-chrome/Default/Extensions/kbfnbcaeplbcioakkpcpgfkobkghlhen/14.752.848_0/src/popup.html
/home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/additional-feature.html
/home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/background.html
/home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/edit.html
/home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/help.html
/home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/options.html
/home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/popup.html
/home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/purchase.html
/home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/upload.html
/home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/oauth2/oauth2.html
/home/tecmint/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.2_0/html/craw_window.html
/home/tecmint/.config/google-chrome/Default/Extensions/pkedcjkdefgpdelpbcmbmeomcjbeemfm/5516.1005.0.3_0/cast_route_details.html
/home/tecmint/.config/google-chrome/Default/Extensions/pkedcjkdefgpdelpbcmbmeomcjbeemfm/5516.1005.0.3_0/feedback.html
/home/tecmint/.config/google-chrome/Default/Extensions/pkedcjkdefgpdelpbcmbmeomcjbeemfm/5516.1005.0.3_0/cast_setup/devices.html
/home/tecmint/.config/google-chrome/Default/Extensions/pkedcjkdefgpdelpbcmbmeomcjbeemfm/5516.1005.0.3_0/cast_setup/index.html
/home/tecmint/.config/google-chrome/Default/Extensions/pkedcjkdefgpdelpbcmbmeomcjbeemfm/5516.1005.0.3_0/cast_setup/offers.html

Matokeo yataonyesha faili 20 za kwanza ambazo huisha kwa .html.

3. Onyesha Idadi ya Viingizo Vinavyolingana

Ikiwa unataka kuonyesha hesabu ya maingizo yote yanayolingana ya faili tecmint, tumia locate -c amri.

$ locate -c [tecmint]*

1550

4. Puuza Matokeo Nyeti ya Utafutaji wa Kesi

Kwa chaguo-msingi, locate imesanidiwa ili kuchakata hoja katika hali nyeti ikimaanisha TEXT.TXT itakuelekeza kwenye tokeo tofauti na text.txt.

Ili kupata amri ya mahali pa kupuuza unyeti wa herufi kubwa na kuonyesha matokeo ya hoja za herufi kubwa na ndogo, ingiza amri kwa chaguo la -i.

$ locate -i *text.txt*

/home/tecmint/TEXT.txt
/home/tecmint/text.txt

5. Onyesha upya Hifadhidata ya mlocate

Kwa kuwa locate amri inategemea hifadhidata inayoitwa mlocate. Hifadhidata iliyosemwa inahitaji kusasishwa mara kwa mara ili shirika la amri kufanya kazi
kwa ufanisi.

Ili kusasisha hifadhidata ya mlocate, unatumia shirika linaloitwa updatedb. Ikumbukwe kwamba utahitaji marupurupu ya mtumiaji mkuu ili hii ifanye kazi vizuri, ni lazima itekelezwe kama marupurupu ya mizizi au sudo.

$ sudo updatedb

6. Onyesha Faili Zilizopo Katika Mfumo Wako Pekee

Unapokuwa na hifadhidata iliyosasishwa ya mlocate**, locate amri bado hutoa matokeo ya faili ambazo nakala zake halisi zimefutwa kwenye mfumo wako.

Ili kuzuia kuona matokeo ya faili ambazo hazipo kwenye mashine yako wakati wa kuchomwa kwa amri, utahitaji kutumia locate-e amri. Mchakato hutafuta mfumo wako ili kuthibitisha kuwepo kwa faili unayotafuta hata kama bado iko kwenye mlocate.db yako.

$ locate -i -e *text.txt*

/home/tecmint/text.txt

7. Tenganisha Maingizo ya Pato Bila Mstari Mpya

locate kitenganishi chaguomsingi cha amri ni herufi mpya ya (\\n). Lakini ikiwa unapendelea kutumia kitenganishi tofauti kama ASCII NUL, unaweza kufanya hivyo kwa kutumia -0 chaguo la mstari wa amri.

$ locate -i -0 *text.txt*

/home/tecmint/TEXT.txt/home/tecmint/text.txt

8. Kagua Hifadhidata Yako ya Machapisho

Ikiwa una shaka kuhusu hali ya sasa ya mlocate.db yako, unaweza kuona takwimu za hifadhidata kwa urahisi kwa kutumia -S amri.

$ locate -S

Database /var/lib/mlocate/mlocate.db:
	32,246 directories
	4,18,850 files
	2,92,36,692 bytes in file names
	1,13,64,319 bytes used to store database

9. Zima Ujumbe wa Hitilafu katika Tafuta

Kujaribu mara kwa mara kufikia hifadhidata yako ya eneo wakati mwingine hutoa ujumbe wa hitilafu usiohitajika unaosema kuwa huna haki zinazohitajika kupata ufikiaji wa mizizi kwa mlocate.db, kwa sababu wewe ni mtumiaji wa kawaida tu na si Superuser anayehitajika.

Ili kuondoa kabisa ujumbe huu, tumia -q amri.

$ locate "\*.dat" -q*

10. Chagua Mahali Mlocate Tofauti

Ikiwa unaingiza hoja ukitafuta matokeo ambayo hayapo katika hifadhidata chaguo-msingi ya mlocate na unataka majibu kutoka kwa mlocate.db tofauti iliyoko mahali pengine kwenye mfumo wako, unaweza kuelekeza amri ya eneo kwenye hifadhidata tofauti ya mlocate katika sehemu tofauti ya mfumo wako. kwa -d amri.

$ locate -d <new db path> <filename>

locate command inaweza kuonekana kama mojawapo ya huduma ambazo hufanya kila kitu ulichoiomba ifanye bila msukosuko mwingi lakini kwa ukweli, ili mchakato uweke ufanisi wake, mlocate.db inahitaji kulishwa na habari kila mara na kisha . Kukosa kufanya hivyo kunaweza kufanya programu kuwa haina maana.