Estoy tratando de enumerar todosarchivos JPGdentro de un árbol de directorios para crear un informe de los archivos JPG dentro de este árbol sin buscar dentro de cada directorio uno por uno.
El comando que estoy usando es este:
ls -lhAR | grep jpg
El comando no funcionó como esperaba porque solo me mostró la lista de archivos JPG pero no me mostró su ruta.
¿Hay alguna manera de lograr lo que estoy buscando?
Respuesta1
find . -iname '*.jpg' -exec ls -lhA {} +
Respuesta2
Usando globbing recursivo ( **
), este comando debería funcionar:
ls -lhA **/*.jpg
Esto funciona por defecto enzsh; cuando usasintento(versión 4 o superior) debe habilitar esos patrones globales avanzados a través de
shopt -s globstar