Come posso eliminare i vecchi file di backup?


16

Ho incaricato DejaDup di conservare una settimana di file di backup. Ora è passato più di un mese e il mio archivio di backup è stufo di vecchi backup. Esiste un modo per indicare a DejaDup di eliminare i vecchi backup senza raggiungere il limite di archiviazione? Posso detele manualmente?

Risposte:


11

Inoltre puoi eliminare tu stesso il backup. Quello che ho fatto è usare:

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

dalla riga di comando. Usa semplicemente le informazioni che hai usato per creare i tuoi backup dalla GUI di Ubuntu.


1
Un avvertimento è path_to_backuprelativo alla mylogindirectory home. Ho provato sftp://mylogin@myserver/usr/home/mylogin/backupe ha creato una nuova cartella /usr/home/mylogin/usr/home/mylogin/backupche ovviamente è vuota e dice che qui non è possibile trovare alcun backup. :)
Ruslan Stelmachenko

/ usr / home? Non è un errore di battitura per caso? Di solito le cartelle home sono in / home su root.
Jozef Legény,

No. Nella cartella home di FreeBSD su / usr / home e / home è solo un link simbolico.
Ruslan Stelmachenko,

In questo caso penso che il percorso sia sempre relativo alla tua casa e dovresti usare sftp: // mylogin @ myserver / backup
Jozef Legény,

Hm ... Questo è quello che ho detto nel mio primo commento. :) Ma è stata una sorpresa per me perché tutti gli altri programmi di utilità che ho usato prima (ad esempio git) usano percorsi assoluti nei loro URL, indipendentemente da quale login sia parte dell'URL.
Ruslan Stelmachenko,

3

Deja-dup non fornisce ancora un modo per rimuovere vecchi backup, inoltre non dovresti eliminare alcuni dei file, che probabilmente lasceranno i tuoi backup senza un file di avvio e li renderanno non validi. Rimuoverli tutti e ricominciare è un'opzione, ma non è quello che vuoi, penso.

Deja-dup mantiene i backup per il tempo specificato o fino a quando lo spazio di backup non è pieno, li gestirà di conseguenza, una soluzione al tuo problema potrebbe essere solo abilitare le quote per l'unità di backup e non lasciare che occupi tutto lo spazio disponibile o modifica la frequenza di backup, una volta alla settimana se modifichi molti file o stai sempre copiando / spostando i file ti lascerà un'immagine di backup molto grande.


Grazie per la risposta Bruno. Sto eseguendo il backup su SSH in una cartella su un server remoto. Non voglio che il backup cresca fino a quando il server non è pieno! E non ho accesso per impostare una quota del disco. Questo è molto brutto. Cambierò il sistema di backup ...
Fabio,

1
È possibile utilizzare il back-end dalla duplicazione deja-up per fare esattamente la stessa duplicità ma con più opzioni, per capire cosa sta succedendo in un tipo di terminale deja-dup --backupe controllare i messaggi uno di questi è il comando di backup della duplicità effettiva e può essere personalizzato.
Bruno Pereira,

2
La personalizzazione che stai cercando è "mantieni x rev dai file" dove x sarà il numero di copie disponibili per il ripristino, puoi impostarlo ad esempio 30, quindi più di 30 rev di un file e la duplicità cancellano il backup stesso . Cerca anche man duplicitytutte le opzioni.
Bruno Pereira,

1
Bruno hai ragione, l'interruttore lo sto cercando. È disponibile solo dal terminale, nessuna opzione GUI per questo?
Fabio,

3

Puoi usare l'app Dconf da Ubuntu Store per modificare le impostazioni nel percorso org.gnome.DejaDup, nome chiave delete-after. È impostato sul numero di giorni per mantenere i file di backup nella posizione di backup.

O dal terminale. Ad esempio, per impostarlo a 60 giorni dalla riga di comando, eseguire:

gsettings set org.gnome.DejaDup delete-after 60

Questo è corretto. Tuttavia, aprendo la GUI "Backup" a volte questa impostazione tornerà a "Almeno 6 mesi" quando l'app viene chiusa di nuovo.
DavidO

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.