GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo especificamos múltiples patrones de ignorar para el comando `tree`?

Necesito imprimir la estructura de directorios de nuestro sistema de producción y me gustaría eliminar algunos directorios específicos del árbol.

¿Cómo especificamos múltiples patrones de ignorar para tree? comando?

Respuesta aceptada:

Simplemente proporcione todos los patrones al -I comando, separados por | . Desde la página de manual:

-P pattern
      List  only  those files that match the wild-card pattern.  Note:
      you must use the -a option to also consider those  files  begin‐
      ning  with a dot `.' for matching.  Valid wildcard operators are
      `*' (any zero or more characters), `?' (any  single  character),
      `[...]'  (any single character listed between brackets (optional
      - (dash) for character  range  may  be  used:  ex:  [A-Z]),  and
      `[^...]'  (any  single character not listed in brackets) and `|'
      separates alternate patterns.

-I pattern
      Do not list those files that match the wild-card pattern.

Entonces, por ejemplo

tree -I 'test*|docs|bin|lib'

omite los directorios 'docs', 'bin' y 'lib', y cualquier directorio con 'test' en el nombre, dondequiera que se encuentren dentro de la jerarquía de directorios. Obviamente, puede aplicar comodines para una coincidencia mucho más poderosa.


Linux
  1. Cómo usar el comando 'buscar' para buscar varios nombres de archivo (extensiones) en Linux

  2. Usando múltiples patrones a la vez con el comando Sed

  3. ¿Cómo deshabilitar un alias en Bash para un solo comando?

  4. Cómo cambiar el nombre de varios archivos a la vez en Linux

  5. Obtenga el código fuente para cualquier comando de Linux

Cómo hacer Grep para múltiples cadenas y patrones

Cómo hacer un buen uso del comando 'grep'

Cómo ejecutar un comando durante un tiempo específico en Linux

Cómo ejecutar múltiples comandos de Linux en un solo comando

Cómo ejecutar varios comandos de Linux a la vez en la terminal de Linux

Cómo colorear la salida Diff para una mejor vista