Mwongozo Kamili wa Utafutaji wa Faili katika Ubuntu | Kutumia find, locate, grep, na Zana za GUI

1. Utangulizi

Ubuntu ni usambazaji wa Linux unaotumiwa sana, na kujifunza njia za utafutaji wa faili zenye ufanisi ni muhimu kwa kuboresha mtiririko wa kazi wa kila siku.
Katika makala hii, tutatoa maelezo wazi ya amri na zana za utafutaji wa faili zinazopatikana katika Ubuntu, na kufanya iwe rahisi kuelewa kwa watumiaji wapya na wa kati sawa.
Tutaangalia pia vidokezo vya kuboresha kasi ya utafutaji na njia za kutatua matatizo, kwa hivyo hakikisha unaangalia!

年収訴求

2. Amri za Msingi za Utafutaji wa Faili

Ubuntu hutoa amri kadhaa za msingi kwa kutafuta faili.
Katika sehemu hii, tutaeleza amri kuu kama find na locate.

2.1 Je, Ni Nini Amri ya find?

Amri ya find ni zana yenye nguvu inayokuruhusu kutafuta faili katika saraka iliyotajwa kulingana na jina la faili au hali.

Sintaksisi ya Msingi ya Amri ya find

find [starting directory] [search conditions]

Mfano: Kutafuta faili maalum inayoitwa “example.txt” katika saraka ya nyumbani

find ~/ -name "example.txt"

Chaguzi za Kawaida za Amri ya find

  • -name : Tafuta kwa jina la faili (lenye kuzingatia herufi kubwa na ndogo)
  • -iname : Tafuta kwa jina la faili (bila kuzingatia herufi kubwa na ndogo)
  • -type : Bainisha aina ya faili ( d =saraka, f =faili)
  • -size : Tafuta kwa ukubwa wa faili (k.m., +1M kwa faili kubwa kuliko 1MB)

2.2 Je, Ni Nini Amri ya locate?

Amri ya locate inajulikana kwa kasi yake ya utafutaji yenye kasi sana, lakini inategemea hifadhidata ya fahirisi.

Sintaksisi ya Msingi ya Amri ya locate

locate [filename or part of the path]

Mfano: Kutafuta faili zinazoshughulikia “example” katika jina lao

locate example

Maelezo Muhimu kuhusu locate

Kwa kuwa locate inatumia hifadhidata, faili mpya zilizoundwa zinaweza zisionekane katika matokeo ya utafutaji. Ikiwa hii itatokea, sasisha hifadhidata kwa kutumia amri ifuatayo:

sudo updatedb

2.3 Wakati wa Kutumia find na locate

  • find : Bora kwa utafutaji wa kina na hali maalum.
  • locate : Bora kwa utafutaji wa haraka.

3. Maelezo ya Kina ya Amri ya find

Amri ya find ina utendakazi mpana, inayokuruhusu kufanya utafutaji wenye ufanisi kwa kutumia chaguzi mbalimbali.
Sehemu hii inatoa maelezo ya kina na mifano ya vitendo.

3.1 Kutafuta kwa Jina la Faili

Ili kutafuta kwa jina la faili, tumia chaguo la -name au -iname.

Mfano: Kutafuta faili zote zenye kiambatisho cha “.txt”

find ~/ -name "*.txt"

3.2 Kutafuta kwa Ukubwa wa Faili

Unaweza kuweka hali za utafutaji kulingana na ukubwa wa faili.

Mfano: Kutafuta faili kubwa kuliko 1MB

find ~/ -size +1M

3.3 Kutafuta kwa Tarehe ya Marekebisho

Kwa kutumia chaguo la -mtime, unaweza kutafuta faili zilizorekebishwa ndani ya idadi maalum ya siku.

Mfano: Kutafuta faili zilizorekebishwa ndani ya siku 7 zilizopita

find ~/ -mtime -7

3.4 Kutekeleza Vitendo kwenye Matokeo ya Utafutaji

Unaweza pia kutekeleza vitendo kwenye matokeo ya utafutaji.

Mfano: Kufuta faili zote zilizopatikana zenye kiambatisho cha “.tmp”

find ~/ -name "*.tmp" -exec rm -f {} ;

4. Kutumia Amri ya locate

Amri ya locate si rahisi kutumia tu bali pia inafanya kazi kwa kasi ya juu.
Sehemu hii inatambulisha njia muhimu za kutumia amri ya locate.

4.1 Kutafuta kwa Sehemu ya Njia

Hata kama hautajui jina la faili halisi, unaweza kutafuta kwa kutumia sehemu ya njia.

Mfano: Kutafuta faili zinazohusiana na “Documents” katika saraka ya nyumbani

locate ~/Documents

4.2 Kuchuja Matokeo ya Utafutaji

Unaweza kupunguza zaidi matokeo ya utafutaji kwa kutumia grep pamoja na locate.

Mfano: Kuonyesha faili pekee zenye kiambatisho cha “.txt” kutoka kwa matokeo ya utafutaji

locate example | grep ".txt"

5. Kuchanganya Amri ya grep

Unapohitaji kutafuta si faili tu bali pia maudhui ndani ya faili, amri ya grep ni muhimu sana.
Sehemu hii inaeleza jinsi ya kutumia grep peke yake na pamoja na find na locate kwa utafutaji wa hali ya juu.

5.1 Msingi wa Amri ya grep

Amri ya grep inatafuta mistari inayoshughulikia mnyororo maalum ndani ya faili.

Sintaksisi ya Msingi ya Amri ya grep

grep [options] "search string" [file]

Mfano: Kutafuta mistari iliyo na “Ubuntu” katika faili example.txt

grep "Ubuntu" example.txt

Chaguzi za kawaida za grep

  • -i : Utafutaji usio na hisia ya herufi.
  • -r : Tafuta kwa kurudiarudia ndani ya saraka.
  • -n : Onyesha nambari za mistari kwa matokeo yaliyolingana.

5.2 Kutumia grep pamoja na find

Unaweza kutumia find kutafuta faili maalum kisha kutafuta yaliyomo ndani yake kwa grep.

Mfano: Kutafuta kamba ya “error” ndani ya faili zote za .log

find ~/ -name "*.log" -exec grep "error" {} ;

5.3 Kutumia grep pamoja na locate

Amri ya locate inaweza kuchanganywa na grep ili kuboresha zaidi matokeo ya utafutaji.

Mfano: Kutafuta faili za .txt zenye “example” katika jina lao

locate "*.txt" | grep "example"

6. Kutafuta Faili kwa Kutumia Zana za GUI

Kwa wanaoanza ambao hawajui kutumia kiolesura cha amri (CLI) au watumiaji wanaopendelea operesheni za kiintuitivu, kutumia zana za utafutaji wa faili za GUI ni mbadala rahisi. Sehemu hii inaelezea kazi za utafutaji zilizojengwa ndani ya Ubuntu na zana za wahusika wengine.

6.1 Utafutaji wa Faili Uliojengwa ndani ya Ubuntu

Meneja wa faili wa Ubuntu (Nautilus) una kipengele cha utafutaji wa faili kilichojengewa ndani.

Jinsi ya Kutafuta

  1. Fungua meneja wa faili.
  2. Chagua folda unayotaka kutafuta ndani yake.
  3. Ingiza neno kuu kwenye upau wa utafutaji juu kulia.

Njia hii ni rah inafaa kwa kupata haraka picha, nyaraka, na faili zingine.

6.2 Zana za Utafutaji za Wahusika Wengine

Kuna zana kadhaa za utafutaji zenye nguvu zaidi zinazopatikana kwa Ubuntu. Hapa kuna baadhi ya mifano:

Catfish

Zana ya utafutaji ya GUI nyepesi inayojulikana kwa kasi yake ya utafut.

  • Amri ya Usakinishaji
sudo apt install catfish
  • Jinsi ya Kutumia Zindua Catfish na ingiza neno kuu kwenye upau wa utafutaji ili kuonyesha matokeo.

FSearch

Zana ya utafutaji wa desktop inayofanana na “Everything” ya Windows.

  • Amri ya Usakinishaji
sudo apt install fsearch
  • Vipengele
  • Utafutaji wa haraka kwa kutumia hifadhidata iliyopangwa.
  • Kiolesura rahisi na kinachofaa mtumiaji.

7. Vidokezo vya Kuboresha Kasi na Ufanisi wa Utafutaji

Kuboresha kasi ya utafutaji wa faili kunahitaji mbinu fulani. Sehemu hii inatoa mbinu maalum za kuongeza ufanisi wa utafutaji.

7.1 Kutumia Uorodheshaji

Kutumia zana za utafutaji zilizo na kielelezo kama locate kunaruhusu utafutaji wa haraka katika idadi kubwa ya faili. Kusasisha hifadhidata mara kwa mara kunahakikisha taarifa za faili za hivi karibuni zimejumuishwa.

Mfano: Kusasisha hifadhidata

sudo updatedb

7.2 Kupunguza Eneo la Utafutaji

Kukataza wigo wa utafutaji kunaweza kupunguza muda utafutaji kwa kiasi kikubwa.

  • Punguza utafutaji kwa saraka maalum.
  • Toa aina zisizo za lazima za faili.

Mfano: Kuondoa faili za PDF kutoka utafutaji katika saraka ya nyumbani

find ~/ -type f ! -name "*.pdf"

7.3 Kutumia Chaguzi za Uboreshaji wa Utafutaji

Amri nyingi zina chaguzi za kuboresha kasi ya utafutaji. Kwa mfano, chaguo la -maxdepth katika find hupunguza kina cha utafutaji wa saraka.

Mfano: Kutafuta tu katika saraka ya sasa na ngazi moja chini yake

find ./ -maxdepth 1 -name "*.txt"

8. Kutatua Tatizo la Utafutaji wa Faili

Kama utafutaji wa faili haufanyi kazi kama inavyotarajiwa, hapa kuna baadhi ya matatizo ya kawaida na suluhisho zake.

8.1 Hakuna Matokeo ya Utafutaji

  • Sababu ya 1 : Jina la faili si sahihi.
    Suluhisho: Tumia chaguo la -iname lisilo na hisia ya herufi.

  • Sababu ya 2 : Faili limefichwa.
    Suluhisho: Ongeza chaguo la -name ".*" kutafuta faili zilizofichwa.

8.2 Masuala ya Ruhusa

Baadhi ya saraka zinahitaji ruhusa za msimamizi ili kufikiwa.

  • Suluhisho : Tumia sudo kutekeleza utafutaji kwa ruhusa za juu.
sudo find / -name "example.txt"

8.3 locate Haina Faili za Hivi Karibuni

Hifadhidata ya locate inaweza kuwa imepitwa na wakati.

  • Suluhisho : Sasisha hifadhidata kwa updatedb .
sudo updatedb

9. Hitimisho

Utafutaji wa faili katika Ubuntu unaweza kuboresha sana ufanisi wa mtiririko wa kazi.
Kwa kuunganisha amri za find, locate, na grep na zana za GUI, unaweza kutafuta faili kwa ufanisi kwa urahisi.
Jaribu mbinu hizi na boresha uzalishaji wako!

Hiyo ndiyo yote kwa makala hii! Katika chapisho lijalo, tutashughulikia shughuli za juu za Linux na vidokezo vya usimamizi wa faili vinavyofaa kwa Ubuntu. Endelea kufuatilia!