¿Hay alguna forma de utilizar ls cmd para enumerar todos los archivos con una cadena específica en una ubicación aleatoria del nombre del archivo?

¿Hay alguna forma de utilizar ls cmd para enumerar todos los archivos con una cadena específica en una ubicación aleatoria del nombre del archivo?

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.

información relacionada