Uteslut en katalog när du söker på Linux

hitta, sökningar

Jag har redan kommenterat om hur du hittar filer på din Linux-distro enkelt och snabbt vid andra tillfällen. Men sökningarna De är ett viktigt ämne, något som vanligtvis görs nästan dagligen och som ibland kräver större precision för att snabbt hitta det man vill ha.

Ibland när man kör en ckommando för sökning, vad som händer är att det kommer att försöka hitta vad du försöker göra medan det körda programmet skannar alla kataloger och filer i området där du gör sökningarna. Problemet kommer när man har att göra med en stor partition eller katalog, vilket saktar ner resultatet mycket...

För att undvika det kan du göra några saker, som exkludera någon katalog av sökningarna så att det inte stör tiden. Och för det kommer vi också att använda kommandot find, som i den andra handledningen som jag lämnade för ett tag sedan i LxA och som jag citerade i länken i första stycket.

Tja, för att utesluta en katalog från sökningar och spara tid, vad du kan göra är att använda alternativet -prune från hitta. Anta till exempel att du vill hitta en fil med namnet LXA med valfri filändelse i den aktuella katalogen, men att du vill söka överallt utom den namngivna katalogen prueba, eftersom du vet att det inte kommer att finnas i det. Så du bör köra följande:

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

Det vill säga, i det här fallet uppmanas find att lokalisera i den aktuella katalogen (.), filerna anropade LXA med valfri tillägg men i det här fallet är katalogen utesluten ./bevis.

Som ni ser, find är ett ganska kraftfullt kommando för att hitta, men det ger vissa svårigheter med tanke på det stora antalet alternativ och parametrar som du kan acceptera för att filtrera sökningarna...


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.