Sluit een map uit bij het zoeken op Linux

vinden, zoekopdrachten

Ik heb al gereageerd over het lokaliseren van bestanden op je Linux-distro op andere momenten op een gemakkelijke en snelle manier. Maar de zoekopdrachten Ze zijn een belangrijk onderwerp, iets dat meestal bijna dagelijks wordt gedaan en dat soms een grotere precisie vereist om snel te vinden wat u zoekt.

Soms, wanneer accommando voor zoekenWat er gebeurt, is dat het zal proberen te vinden wat u probeert te doen, terwijl het uitgevoerde programma alle mappen en bestanden scant in het gebied waar u de zoekopdrachten uitvoert. Het probleem komt als het gaat om een ​​grote partitie of map, wat het resultaat behoorlijk vertraagt ​​...

Om dat te voorkomen, kunt u een paar dingen doen, zoals sluit een map uit van zoekopdrachten, zodat het de tijd niet verstoort. En daarvoor gaan we ook het find-commando gebruiken, zoals in de andere tutorial die ik lang geleden in LxA heb achtergelaten en die ik in de link in de eerste paragraaf heb aangehaald.

Om een ​​directory uit te sluiten van zoekopdrachten en tijd te besparen, kunt u de -prune-optie door te vinden. Stel je voor dat je een bestand met de naam lxa met een willekeurige extensie in de huidige directory, maar u wilt overal zoeken behalve in de genoemde directory Prueba, aangezien u weet dat het er niet zal zijn. U moet dus het volgende uitvoeren:

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

Dat wil zeggen, in dit geval vraagt ​​u find om in de huidige directory (.) De bestanden genaamd lxa met een willekeurige extensie, maar in dit geval is de directory uitgesloten ./bewijs.

Zoals u ziet, find is een behoorlijk krachtig commando om te lokaliseren, maar het levert wat problemen op gezien het grote aantal opties en parameters dat het kan accepteren om zoekopdrachten te filteren ...


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.