Se você quiser apenas encontrar arquivos com um determinado nome, use find
A página de manual pode ser encontrada AQUI ou digitando man find
no prompt do terminal.
Basicamente, o find procurará recursivamente um arquivo que atenda aos critérios especificados. O exemplo mais fácil:
find . -name file_name -print
Isso procurará por um arquivo chamado "nome_do_arquivo" iniciando no diretório atual, 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 atuar no arquivo de qualquer maneira Unix com o -exec
predicado.
Você também pode usar 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
Você fornecerá uma contagem desses arquivos.