Como apagar arquivos de backup usando um script bash? [duplicado]

0

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).

    
por Registered User 11.12.2014 / 12:35

1 resposta

1

Use find em vez disso:

find /some/path -name '*~' -type f -delete
  • -name '*~' para nomes de arquivos terminados em ~
  • -type f para arquivos regulares (ignorando diretórios, etc.)
  • -delete ... bem?
por muru 11.12.2014 / 12:44