Excloure un directori quan fas cerques a Linux

find, recerques

Ja he comentat sobre com localitzar fitxers en el teu distro Linux d'una forma fàcil i ràpida en altres ocasions. però les recerques són un tema important, una cosa que se sol fer gairebé diàriament i que de vegades es necessita una major precisió per trobar ràpid el que vols.

De vegades, quan s'executa un comando per a la recerca, El que passa és que s'intentarà localitzar allò que intentes mentre el programa executat fa un escombrat de tots els directoris i fitxers que hi ha a la zona on et trobis realitzant les recerques. El problema ve quan es tracta d'una partició o directori gran, el que retarda bastant el resultat ...

Per evitar això, es poden fer algunes coses, com excloure algun directori de la recerques perquè no interfereixi en el temps. I per això, també farem servir la comanda find, com en l'altre tutorial que vaig deixar fa temps en LxA i que vaig citar a l'enllaç del primer paràgraf.

Doncs bé, per excloure un directori de les recerques i estalviar temps, el que pots fer és utilitzar l'opció -prune de find. Per exemple, imagina que vols localitzar un fitxer anomenat lxa amb qualsevol extensió en el directori actual, però que vols buscar en tots els llocs menys en el directori anomenat Prova, Ja que saps que en ell no estarà. Llavors, hauries executar el següent:

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

Aquest dir, en aquest cas se li està demanant a find que localitzi en el directori actual (.), Els fitxers anomenats lxa amb qualsevol extensió però, en aquest cas, que s'exclogui el directori ./prova.

Com veus, find és una ordre bastant poderosos per localitzar, Però presenta certa dificultat donat el gran nombre d'opcions i paràmetres que pot acceptar per filtrar les recerques ...


Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.