GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je exclure un répertoire de la commande ls

Vous pouvez le faire via grep -v . La commande sera ls /mydir/ | grep -v 'test1'

Le -v signifie exclure.

Bonnes références ici :http://www.thegeekstuff.com/2011/10/grep-or-and-not-operators/


ls -ITest1

à partir de man ls :

  -I, --ignore=PATTERN
          do not list implied entries matching shell PATTERN

Vous pouvez l'utiliser plusieurs fois comme :

ls -ITest1 -ITest2

ou vous pouvez utiliser un modèle correspondant :

ls -ITest?


Essayez ceci :

ls -la | egrep -v ^d

-ou-

ls -p | egrep -v /$

-ou-

find . -type f -maxdepth 1

Linux
  1. [Linux] :Comment exclure un répertoire lors de l'utilisation de la commande shell "tar"

  2. Comment exclure un répertoire dans find . commande

  3. Comment utiliser la commande 'cp' pour exclure un répertoire spécifique ?

  4. Comment puis-je copier un dossier à partir de la ligne de commande Linux ?

  5. Comment puis-je écrire sur dmesg à partir de la ligne de commande ?

Comment supprimer un répertoire sous Linux

Comment exclure certaines tailles de fichiers de la copie sous Linux

Supprimer le répertoire sous Linux - Comment supprimer un dossier de la ligne de commande

Comment supprimer une commande de l'historique sous Linux

Comment exclure un répertoire lors de la recherche de fichiers sous Linux

Comment compter les fichiers dans le répertoire sous Linux