如何删除旧的备份文件?


16

我已指示DejaDup保留一周的备份文件。现在已经过去了一个多月,而我的备份存储已经受够了旧的备份。有没有一种方法可以指示DejaDup删除旧备份而不达到存储限制?我可以手动清理它们吗?

Answers:


11

此外,您可以自己修剪备份。我所做的是使用:

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

从命令行。只需使用用于从Ubuntu GUI创建备份的信息即可。


1
一个警告是path_to_backup相对于mylogin主目录。我尝试过sftp://mylogin@myserver/usr/home/mylogin/backup,它创建了一个新文件夹/usr/home/mylogin/usr/home/mylogin/backup,该文件夹当然是空的,它说在这里找不到任何备份。:)
Ruslan Stelmachenko

/ usr / home?那不是错字吗?通常,主文件夹位于/ home的根目录下。
JozefLegény'16

否。在FreeBSD主目录下的/ usr / home和/ home只是一个符号链接。
Ruslan Stelmachenko

在这种情况下,我认为路径始终是相对于您的房屋的,您应该使用sftp:// mylogin @ myserver / backup
JozefLegény16年

嗯...这是我在第一句话中所说的。:)但这令我感到惊讶,因为我之前使用的所有其他实用程序(例如git)在其url中都使用绝对路径,而不管该URL的登录名是什么。
Ruslan Stelmachenko

3

Deja-dup尚未提供删除旧备份的方法,您也不应删除某些文件,这可能会使您的备份没有启动文件,并使它们无效。全部删除它们并重新开始是一种选择,但是那不是您想要的。

Deja-dup会将备份保留指定的时间,或者直到备份空间已满为止,它将由他们相应地管理您的备份,针对您问题的解决方案可能只是为备份驱动器启用配额,而不是让其占用所有可用空间或更改备份频率,如果您每周编辑一次许多文件或始终复制/移动文件,则每周一次,将为您提供很大的备份映像。


想知道答案布鲁诺。我通过ssh备份到远程服务器上的文件夹中。在服务器已满之前,我不希望备份增加!而且我无权设置磁盘配额。这真是太糟了。我将更改备份系统...
Fabio

1
您可以使用deja-up duplicity的后端执行完全相同的duplicity,但是具有更多选项,以了解终端类型中正在发生的事情,deja-dup --backup并检查消息之一是您实际的duplicity backup命令,并且可以对其进行自定义。
布鲁诺·佩雷拉

2
您正在寻找的定制是“保留文件中的x版本”,其中x是可还原的副本数,您可以设置为30,例如,文件的30版本以上且重复会删除备份本身。还要man duplicity查找所有选项。
布鲁诺·佩雷拉

1
布鲁诺,你是对的,我正在寻找那个开关。它只能从终端使用,而没有GUI选项吗?
法比奥

3

您可以使用Ubuntu商店中的Dconf应用程序来修改路径org.gnome.DejaDup中的设置,密钥名称为delete-after。设置为将备份文件保留在备份位置的天数。

或从终端。例如,要将其从命令行设置为60天,请运行:

gsettings set org.gnome.DejaDup delete-after 60

这是对的。但是,当再次关闭应用程序时,打开“备份” GUI有时会使此设置恢复为“至少6个月”。
DavidO 2015年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.