Como faço para excluir arquivos de backup antigos?


16

Instruí o DejaDup a manter uma semana de arquivos de backup. Agora, passou mais de um mês e meu armazenamento de backup está cheio de backups antigos. Existe uma maneira de instruir o DejaDup a excluir backups antigos sem atingir o limite de armazenamento? Posso detele-los manualmente?

Respostas:


11

Além disso, você pode remover o backup por conta própria. O que eu fiz é usar:

duplicity remove-all-but-n-full 1 --force scp://mylogin@myserver/path_to_backup

da linha de comando. Basta usar as informações que você usou para criar seus backups a partir da GUI do Ubuntu.


1
Uma ressalva é a path_to_backuprelativa ao mylogindiretório inicial. Eu tentei sftp://mylogin@myserver/usr/home/mylogin/backupe ele criou uma nova pasta /usr/home/mylogin/usr/home/mylogin/backupque, obviamente, está vazia e diz que não pode encontrar nenhum backup aqui. :)
Ruslan Stelmachenko

/ usr / home? Isso não é um erro de digitação, por acaso? Normalmente, as pastas pessoais estão em / home na raiz.
Jozef Legény

Não. Na pasta pessoal do FreeBSD, em / usr / home e / home, é apenas um link simbólico.
Ruslan Stelmachenko 27/05

Neste caso, eu acho que o caminho é sempre relativa a sua casa e você deve usar sftp: // myLogin @ myserver / backup
Jozef Legény

Hum ... Foi o que eu disse no meu primeiro comentário. :) Mas foi uma surpresa para mim, porque todos os outros utilitários que eu usei antes (git por exemplo) usam caminhos absolutos em seus URLs, independentemente de qual login faça parte do URL.
Ruslan Stelmachenko 28/05

3

O Deja-dup ainda não fornece uma maneira de remover backups antigos; você também não deve excluir alguns dos arquivos, que provavelmente deixarão seus backups sem um arquivo inicial e os tornarão inválidos. Remova todos eles e comece de novo é uma opção, mas não é o que você quer, eu acho.

O Deja-dup mantém os backups pelo tempo especificado ou, até que o espaço esteja cheio, eles gerenciarão seus backups adequadamente, uma solução para o seu problema pode ser apenas ativar cotas para a unidade de backup e não deixar todo o espaço disponível ou altere a frequência do backup, uma vez por semana, se você editar muitos arquivos ou sempre estiver copiando / movendo arquivos, você terá uma imagem de backup muito grande.


Thnaks pela resposta Bruno. Estou fazendo o backup do ssh em uma pasta em um servidor remoto. Não quero que o backup cresça até que o servidor esteja cheio! E não tenho acesso para configurar uma cota de disco. Isso é muito ruim. Eu vou mudar o sistema de backup ... #
Fabio

1
Você pode usar o back-end da duplicidade de deja-up para fazer exatamente a mesma duplicidade, mas com mais opções, para entender o que está acontecendo em um tipo de terminal deja-dup --backupe verificar as mensagens uma delas é o seu comando de backup de duplicidade real e pode ser personalizado.
Bruno Pereira

2
A personalização que você está procurando é "manter x rev dos arquivos", em que x será o número de cópias disponíveis para restauração; você pode definir, por exemplo, 30, para que mais de 30 rev de um arquivo e a duplicidade exclua o próprio backup. . Procure também man duplicitytodas as opções.
Bruno Pereira

1
Bruno, você está certo, o interruptor que estou procurando. Está disponível apenas no terminal, sem opção de GUI para ele?
Fabio

3

Você pode usar o aplicativo Dconf da Ubuntu Store para modificar as configurações no caminho org.gnome.DejaDup, nome da chave delete-after. Está definido como o número de dias para manter os arquivos de backup no local de backup.

Ou do terminal. Por exemplo, para configurá-lo para 60 dias a partir da linha de comando, execute:

gsettings set org.gnome.DejaDup delete-after 60

Isto está certo. No entanto, abrir a GUI "Backups" às vezes fará com que essa configuração seja revertida para "Pelo menos 6 meses" quando o aplicativo for fechado novamente.
DaVido

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.