Comment supprimer les anciens fichiers de sauvegarde?

16

J'ai demandé à DejaDup de conserver une semaine de fichiers de sauvegarde. Maintenant, il est passé plus d'un mois et mon stockage de sauvegarde en a assez des anciennes sauvegardes. Existe-t-il un moyen de demander à DejaDup de supprimer les anciennes sauvegardes sans atteindre la limite de stockage? Puis-je les supprimer manuellement?

Fabio
la source

Réponses:

11

De plus, vous pouvez élaguer la sauvegarde vous-même. Ce que j'ai fait, c'est d'utiliser:

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

à partir de la ligne de commande. Utilisez simplement les informations que vous avez utilisées pour créer vos sauvegardes à partir de l'interface graphique d'Ubuntu.

Jozef Legény
la source
1
Une mise en garde est path_to_backuprelative au myloginrépertoire personnel. J'ai essayé sftp://mylogin@myserver/usr/home/mylogin/backupet il a créé un nouveau dossier /usr/home/mylogin/usr/home/mylogin/backupqui est bien sûr vide et il dit qu'il ne peut trouver aucune sauvegarde ici. :)
Ruslan Stelmachenko
/ usr / home? N'est-ce pas une faute de frappe par hasard? Les dossiers de départ sont généralement dans / home à la racine.
Jozef Legény
Non. Dans le dossier de base de FreeBSD sur / usr / home et / home, il n'y a qu'un lien symbolique.
Ruslan Stelmachenko
Dans ce cas, je pense que le chemin est toujours relatif à votre maison et vous devez utiliser sftp: // mylogin @ myserver / backup
Jozef Legény
Hm ... C'est ce que j'ai dit dans mon premier commentaire. :) Mais cela m'a surpris car tous les autres utilitaires que j'ai utilisés auparavant (git par exemple) utilisent des chemins absolus dans leurs URL, quelle que soit la connexion faisant partie de l'URL.
Ruslan Stelmachenko
3

Deja-dup ne fournit pas encore de moyen de supprimer les anciennes sauvegardes, vous ne devez pas non plus supprimer certains fichiers, ce qui laissera probablement vos sauvegardes sans fichier de démarrage et les rendra invalides. Retirez-les tous et recommencez est une option, mais ce n'est pas ce que vous voulez, je pense.

Deja-dup conserve les sauvegardes pendant la durée spécifiée ou jusqu'à ce que l'espace de sauvegarde soit plein, il les gérera en conséquence, une solution à votre problème pourrait simplement être d'activer les quotas pour le lecteur de sauvegarde et de ne pas le laisser prendre tout l'espace disponible ou modifiez la fréquence de sauvegarde, une fois par semaine si vous modifiez de nombreux fichiers ou copiez / déplacez toujours des fichiers, vous obtiendrez une très grande image de sauvegarde.

Bruno Pereira
la source
Thnaks pour la réponse Bruno. Je sauvegarde sur ssh dans un dossier sur un serveur distant. Je ne veux pas que la sauvegarde augmente jusqu'à ce que le serveur soit plein! Et je n'ai pas accès à la configuration d'un quota de disque. C'est très mauvais. Je vais changer le système de sauvegarde ...
Fabio
1
Vous pouvez utiliser le backend de la duplicité deja-up pour faire exactement la même duplicité mais avec plus d'options, pour comprendre ce qui se passe dans un type de terminal deja-dup --backupet vérifier les messages dont l'un est votre commande de sauvegarde de duplicité réelle et elle peut être personnalisée.
Bruno Pereira
2
La personnalisation que vous recherchez est le "garder x rev des fichiers" où x sera le nombre de copies disponibles pour restaurer, vous pouvez définir cela par exemple 30, donc plus de 30 rev d'un fichier et la duplicité supprime la sauvegarde elle-même . Recherchez également man duplicitytoutes les options.
Bruno Pereira
1
Bruno tu as raison, l'interrupteur que je cherche c'est ça. Est-il disponible uniquement à partir du terminal, aucune option GUI pour cela?
Fabio
3

Vous pouvez utiliser l'application Dconf d'Ubuntu Store pour modifier le paramètre sur le chemin org.gnome.DejaDup, suppression du nom de clé. Il est défini sur le nombre de jours pour conserver les fichiers de sauvegarde sur l'emplacement de sauvegarde.

Ou depuis le terminal. Par exemple, pour le définir sur 60 jours à partir de la ligne de commande, exécutez:

gsettings set org.gnome.DejaDup delete-after 60
BaronBaleron
la source
C'est correct. Cependant, l'ouverture de l'interface graphique "Sauvegardes" entraînera parfois ce paramètre à revenir à "Au moins 6 mois" lorsque l'application est fermée à nouveau.
DavidO
1

La réponse de /ubuntu//a/94288/676490 pour une sauvegarde locale:

duplicity remove-all-but-n-full 1 --force file:///home/username/deja-dup
JoKalliauer
la source