Se você quiser apenas encontrar arquivos com um determinado nome, use find
A página do manual pode ser encontrada AQUI ou digitando man find
no terminal.
Basicamente, o find procurará recursivamente por um critério de reunião de arquivo especificado por você. O exemplo mais fácil:
find . -name file_name -print
Isso irá procurar por um arquivo chamado "file_name" começando no diretório atual e pesquisando abaixo e imprimindo os arquivos com esse nome.
find ~ -name ".DS_Store" -delete
Isso encontrará todos os arquivos .DS_Store e os excluirá.
Você pode pesquisar por nome, regex, data. Você pode agir no arquivo de qualquer maneira Unix com o predicado -exec
.
Você também pode usar o find como o início de um pipeline de ações mais complexo. Exemplo:
find . -type f -print | egrep -i '\.m4a$|\.mp3$'
Encontrará todos os arquivos com extensões .m4a ou .mp3
find . -type f -print | egrep -i '\.m4a$|\.mp3$' | wc -l
Fornecerá uma contagem desses arquivos.