Provavelmente é possível fazer apenas bash, mas na verdade existe uma opção melhor para fazer isso usando find
.
Supondo que você tenha permissão de escrita para os diretórios em questão, seria tão simples quanto:
find /media/external-music-store -iname desktop.ini -delete
Para testar primeiro (recomendado), tente algo assim:
find /media/external-music-store -iname desktop.ini -print | less
que lhe dará uma lista rolável de todos os arquivos que ele excluiria. (Para sair de less
, pressione q ; para rolar para cima e para baixo, use as teclas de seta.)
Tenho certeza de que find
está incluído na instalação padrão com a maioria das distribuições Linux e, certamente, com a maioria das orientadas para desktop. O Debian empacota como findutils
, que é um pacote essential
e required
.
O uso de -iname
faz com que a correspondência insensível a maiúsculas e minúsculas no nome do arquivo corresponda à semântica do Windows. Sua contraparte -name
usa correspondência de maiúsculas e minúsculas (que é o modo normal de operação em sistemas semelhantes ao Unix, incluindo Linux).