Puoi farlo tramite grep -v
. Il comando sarà ls /mydir/ | grep -v 'test1'
Il -v
significa escludere.
Buone referenze qui:http://www.thegeekstuff.com/2011/10/grep-or-and-not-operators/
ls -ITest1
da man ls
:
-I, --ignore=PATTERN
do not list implied entries matching shell PATTERN
Puoi usarlo più volte come:
ls -ITest1 -ITest2
oppure potresti utilizzare un modello di corrispondenza:
ls -ITest?
Prova questi:
ls -la | egrep -v ^d
-oppure-
ls -p | egrep -v /$
-oppure-
find . -type f -maxdepth 1