Duda comando Linux

S

Hola a todos,
Lo primero de todo disculparme por si este tema no debería de estar aquí pero no se exactamente donde colocarlo.Me gustaría preguntaros como desde la terminal como listar todos los archivos del directorio etc que no empiecen por "t". Tengo.Tengo claro que seria ls /etc pero no se como poner que no empiecen por "t".
Gracias de antemano.

KoRMuZ

#1 Creo que tu comando es "find", no "ls". Puedes encontrar archivos por nombre y usar expresiones regulares, así que con eso deberías tenerlo cubierto.

cabron

find /etc ! -name "t*"

Deoxys

O puedes usar ls y luego redirigirlo a grep con una regexp

ls | grep -e '...'

Lo que no sé es cómo escribir una regexp que te devuelva elementos que no empiezan por una letra

HeXaN
ls -l !(t*)
B

find / -name "[0-9]" (todo lo que empieze con un dígito)
find / -name "[Mm]
" (todo lo que empieze con un la letra M o m)
find / -name "[a-m]*.txt" (todo lo que empieze entre a y m y termine en ".txt")

Usuarios habituales