Use find em vez disso:
find /some/path -name '*~' -type f -delete
-
-name '*~'para nomes de arquivos terminados em~ -
-type fpara arquivos regulares (ignorando diretórios, etc.) -
-delete... bem?
Eu quero excluir automaticamente os arquivos de backup (aqueles que terminam com ~) de qualquer lugar no meu computador.
Eu tentei escrever um script simples usando o comando locate , mas estou preso ao excluir o arquivo com espaço no nome, como este
/home/abc/def/Unnamed Document~
Você pode fornecer um script para excluir arquivos de backup (considerando que alguns deles têm espaço no nome).