Puede hacerlo a través de grep -v
. El comando será ls /mydir/ | grep -v 'test1'
El -v
significa excluir.
Buenas referencias aquí:http://www.thegeekstuff.com/2011/10/grep-or-and-not-operators/
ls -ITest1
de man ls
:
-I, --ignore=PATTERN
do not list implied entries matching shell PATTERN
Puedes usarlo varias veces como:
ls -ITest1 -ITest2
o podría usar un patrón coincidente:
ls -ITest?
Prueba estos:
ls -la | egrep -v ^d
-o-
ls -p | egrep -v /$
-o-
find . -type f -maxdepth 1