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