Pri vyhľadávaní v systéme Linux vylúčte adresár

nájsť, hľadať

Už som sa vyjadril o tom, ako vyhľadať súbory v systéme Linux inokedy ľahkým a rýchlym spôsobom. ale vyhľadávania Sú dôležitou témou, niečím, čo sa zvyčajne robí takmer každý deň a čo si niekedy vyžaduje väčšiu presnosť, aby ste rýchlo našli to, čo hľadáte.

Pri príležitostiach, keď beží acpríkaz na vyhľadávanieStane sa to, že sa pokúsi vyhľadať, čo sa pokúšate urobiť, zatiaľ čo spustený program zametá všetky adresáre a súbory v oblasti, kde hľadáte. Problém nastáva, pokiaľ ide o veľký oddiel alebo adresár, čo výsledok dosť oneskoruje ...

Ak sa tomu chcete vyhnúť, môžete urobiť niekoľko vecí, napríklad vylúčiť nejaký adresár vyhľadávania tak, aby to nezasahovalo do času. A na to tiež použijeme príkaz find, ako v ďalšom tutoriáli, ktorý som už dávno opustil v LxA a ktorý som citoval v odkaze v prvom odseku.

Ak chcete vylúčiť adresár z vyhľadávania a ušetriť čas, môžete jednoducho použiť možnosť -prun podľa nálezu. Predstavte si napríklad, že chcete vyhľadať súbor s názvom lxa s ľubovoľnou príponou v aktuálnom adresári, ale chcete hľadať všade okrem pomenovaného adresára Prueba, keďže viete, že to tam nebude. Mali by ste spustiť nasledovné:

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

To znamená, že v takom prípade žiadate find, aby ste v aktuálnom adresári (.) Nazvali Súbory lxa s ľubovoľnou príponou, ale v tomto prípade je adresár vylúčený ./odolný.

Ako vidíš, find je dosť silný príkaz na nájdenie, ale predstavuje určité ťažkosti vzhľadom na veľké množstvo možností a parametrov, ktoré môže prijať na filtrovanie vyhľadávaní ...


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.