Você pode usar o find:
find /home -maxdepth 2 -type d -name Downloads -exec rm -r {} +
Não há maneira fácil de explicar, mas esta é a minha pergunta em demonstração. Eu tenho um servidor de arquivos com backups de diretório inicial. Eles lêem como:
/home/ron/Downloads
/home/ron/Documents
/home/rob/Downloads
/home/rob/Documents
/home/tom/Downloads
/home/tom/Documents
/home/don/Downloads
/home/don/Documents
Como eu excluiria todas as pastas chamadas Downloads com um comando, não invocando os nomes dos usuários, mas com uma abreviação?
Eu estava pensando:
rm -r /home/*/Downloads
Qual seria a melhor maneira de fazer isso?
Nota: eu tenho algumas centenas de pastas para limpar assim em mais de um servidor.
Obrigado.
Você pode usar o find:
find /home -maxdepth 2 -type d -name Downloads -exec rm -r {} +