Remova todos os arquivos * .swp abaixo do diretório atual, use o comando find em um dos seguintes formulários:
-
find . -name \*.swp -type f -delete
A opção-deletesignifica que a localização excluirá diretamente os arquivos correspondentes. Esta é a melhor correspondência para a pergunta atual do OP.
Usar-type fsignifica que o arquivo somente processará arquivos.
-
find . -name \*.swp -type f -exec rm -f {} \;afind . -name \*.swp -type f -exec rm -f {} +
A opção-execpermite encontrar para executar um comando arbitrário por arquivo. A primeira variante executará o comando uma vez por arquivo e a segunda executará o menor número de comandos possível, substituindo{}pelo maior número de parâmetros possível.
-
find . -name \*.swp -type f -print0 | xargs -0 rm -f
Piping a saída paraxargsé usado para formar comandos por arquivo mais complexos do que é possível com-exec. A opção-print0informafindpara separar correspondências com ASCII NULL em vez de uma nova linha e-0indicaxargspara esperar entrada separada de NULL. Isso torna a construção do pipe segura para nomes de arquivos contendo espaços em branco.
Veja man find para mais detalhes e exemplos.