Përjashto një direktori kur kërkon në Linux

gjej, kerkon

Unë tashmë kam komentuar se si të gjeni skedarët në distroin tuaj Linux në një mënyrë të lehtë dhe të shpejtë në kohë të tjera. Por kërkimet Ato janë një temë e rëndësishme, diçka që zakonisht bëhet pothuajse çdo ditë dhe që nganjëherë kërkon saktësi më të madhe për të gjetur shpejt atë që dëshironi.

Në raste, kur vrapon ackomanda për kërkimAjo që ndodh është se ajo do të përpiqet të gjejë atë që jeni duke u përpjekur të bëni ndërsa programi i ekzekutuar përfshin të gjithë drejtoritë dhe skedarët në zonën ku jeni duke bërë kërkime. Problemi vjen kur bëhet fjalë për një ndarje ose direktori të madhe, e cila vonon rezultatin mjaft ...

Për ta shmangur atë, mund të bëni disa gjëra, si p.sh. përjashtoni disa direktori të kërkimeve në mënyrë që të mos ndërhyjë në kohë. Dhe për këtë, ne gjithashtu do të përdorim komandën find, si në udhëzuesin tjetër që lashë shumë kohë më parë në LxA dhe që citova në lidhjen në paragrafin e parë.

Epo, për të përjashtuar një direktori nga kërkimet dhe për të kursyer kohë, ajo që mund të bëni është të përdorni opsioni -prune duke gjetur. Për shembull, imagjinoni se doni të gjeni një skedar të quajtur lxa me çdo shtrirje në direktorinë aktuale, por ju doni të kërkoni kudo përveç direktorisë së emëruar provë, pasi e dini që nuk do të jetë atje. Pra, duhet të ekzekutoni sa vijon:

find . -path './prueba' -prune -o -name 'lxa.*'

Kjo është, në këtë rast ju po kërkoni të gjeni për të gjetur në drejtorinë aktuale (.), Skedarët thirren lxa me çdo shtrirje por, në këtë rast, drejtoria përjashtohet ./izolues.

Siç e shihni find është një komandë mjaft e fuqishme për të gjetur, por paraqet disa vështirësi duke pasur parasysh numrin e madh të opsioneve dhe parametrave që mund të pranojë për të filtruar kërkimet ...


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.