Como encontrar arquivos por tipo e mostrar seu caminho

2

Estou tentando listar todos os arquivos JPG dentro de uma árvore de diretórios para criar um relatório de arquivos JPG dentro dessa árvore sem pesquisar dentro de cada diretório, um por um.

O comando que estou usando é este:

ls -lhAR | grep jpg

O comando não funcionou como eu especifiquei porque ele apenas me mostrou a lista de arquivos JPG, mas não me mostrou o caminho deles.

Existe alguma maneira de realizar o que estou procurando?

    
por Dave Gomez 03.09.2014 / 04:02

2 respostas

2
find . -iname '*.jpg' -exec ls -lhA {} +
    
por 03.09.2014 / 04:48
1

Usando globalização recursiva ( ** ), este comando deve fazer o seguinte:

ls -lhA **/*.jpg

Isso funciona por padrão em zsh ; Quando você usa bash (versão 4 ou acima), você precisa habilitar esses padrões avançados de globbing via

shopt -s globstar
    
por 03.09.2014 / 18:22