
No puedo encontrar ninguna forma de enumerar archivos con una cadena específica en una ubicación aleatoria del nombre del archivo, excepto el comando "buscar".
No quiero usar el comando buscar, es muy complicado para mí.
por ejemplo: quiero enumerar archivos con "def" dentro del nombre del archivo sin importar dónde se encuentre la cadena especificada. aa234aaaaaaaaadefaaaaa42.txt defaaaaaaaa234.txt aaaa234aadef.txt
¿Hay alguna manera de lograr esto con nuestro comando común "$ls"?
Gracias
Respuesta1
Con encontrar:
find . -name "*def*"
con fd
fd def
con ls
ls ./*def*
Tenga en cuenta que ls no pasará por los subdirectorios, deberá buscartodos y cada unodirectorio manualmente.