Linux usando el comando de búsqueda para encontrar archivos y cómo ignorar ciertos directorios

  
                

Al realizar operaciones de comando de Linux, a veces se buscan muchos directorios, y estos directorios no son lo que necesitamos, por lo que podemos ignorarlos. La siguiente serie pequeña le enseña cómo usar el comando de búsqueda para ignorar los subdirectorios.

utilizar el comando find en Linux encontrar archivos cuando el sistema a veces es necesario hacer caso omiso de ciertos directorios, se puede utilizar para filtrar parámetros -prune.

Sin embargo, debe tenerse en cuenta que el parámetro de ruta a ignorar debe seguir la ruta de búsqueda, de lo contrario el parámetro no funcionará.

Por ejemplo: especifique todos los archivos en el directorio /home /zth, pero ignore la ruta a /home /zth /astetc:

El código es el siguiente:

find /home /zth -path " /home /zth /astetc " -prune -o -type f -print

Buscar por nombre de archivo:

El código es el siguiente:

encontrar /home /zth -path " /home /zth /astetc " -prune -o -type f -name " cdr _ *. conf " -print

Cómo ignorar más de dos caminos ?

El código es el siguiente:

buscar /home /zth /(-path " /home /zth /astetc " -o -path " /home /zth /etc " /) -prune -o -tipo f -print

encuentra /home /zth /(-path " /home /zth /astetc " -o -path " /home /zth /etc " /) -prune -o -tipo f -name " cdr _ *. conf " -print

Nota: Hay espacios antes y después de /(y /).

Al encontrar un archivo que contiene contenido, la siguiente declaración puede resolver el problema del directorio con espacios:

El código es el siguiente:

buscar. /-name " mysql * " -print0

Copyright © Conocimiento de Windows All Rights Reserved