GNU/Linux >> Tutoriels Linux >  >> Linux

Comment spécifier plusieurs modèles d'ignorance pour la commande `tree` ?

J'ai besoin d'imprimer la structure des répertoires de notre système de production et je voudrais supprimer certains répertoires spécifiques de l'arborescence ?

Comment spécifions-nous plusieurs modèles d'ignorance pour tree commande ?

Réponse acceptée :

Vous fournissez simplement tous les motifs au -I commande, séparés par | . À partir de la page de manuel :

-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.

Ainsi, par exemple

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

ignore les répertoires "docs", "bin" et "lib", et tout répertoire avec "test" dans le nom, où qu'ils se trouvent dans la hiérarchie des répertoires. Évidemment, vous pouvez appliquer des caractères génériques pour une correspondance beaucoup plus puissante.


Linux
  1. Comment renommer plusieurs fichiers à la fois sous Linux

  2. Obtenez le code source pour n'importe quelle commande Linux

  3. Comment désactiver une commande spécifique pour un utilisateur spécifique sous Linux

  4. Comment ignorer certaines différences dans la commande diff ?

  5. Comment chown répertoire pour plusieurs utilisateurs?

Comment Grep pour plusieurs chaînes et modèles

Comment faire bon usage de la commande 'grep'

Comment exécuter une commande pendant une durée spécifique sous Linux

Comment exécuter plusieurs commandes Linux en une seule commande

Comment exécuter plusieurs commandes Linux à la fois dans le terminal Linux

Comment coloriser la sortie Diff pour une meilleure vue