如何删除/卸载备份文件

如何删除/卸载备份文件

我需要从我的 SSD 和外部 (Western Digital) 硬盘中删除旧备份,因为它们占用了太多空间。
除了最新的文件/包,我可以直接删除旧备份吗(我认为不行),还是需要从我的 SSD 中卸载它们外部驱动器?

查看备份的文件名,我不知道或不明白它们是什么,所以我不知道什么可以安全地删除,什么应该保留。

在此处输入图片描述

如果您能提供帮助,请记住,我是 Linux 新手,所以我可能甚至没有听说过您熟悉的术语。所以,请温柔一点。此外,我决心尽可能多地学习,因此如果您能向我提供任何有助于此的文档或教程,我将不胜感激。

答案1

使用 GUI

GUI 没有太多选项,你最多能做的就是进入调度选项卡并设置保持设置为“至少一年”或“至少 6 个月”。应用程序将管理存储空间,当发现存储空间不足时,它会删除旧备份。

重复

命令行

如果您熟悉命令行,则可以在终点站

duplicity remove-older-than <time> [options] [--force] target_url

您可以通过运行找到有关选项的更多详细信息,以及您可以从命令行执行的操作man duplicity

引用手册:

删除较旧的
删除所有早于指定时间的备份集。如果晚于时间的备份集依赖于旧备份集,则不会删除旧备份集。有关详细信息,请参阅“时间格式”部分。请注意,此操作不能与备份或其他操作(如清理)结合使用。还请注意,需要使用 --force 来删除文件,而不仅仅是列出它们。

time和的文档target_url有点大,不适合在这里包含。不过,这里是从错误消息中获取的对它们的描述的摘要。

时间
可接受的[原文如此] 时间字符串是间隔(如“3D64s”)、w3-datetime 字符串,如“2002-04-26T04:22:01-07:00”(像“2002-04-26T04:22:01”这样的字符串也是可以接受的 - duplicity 将使用当前时区),或者普通日期,如 2/4/1997 或 2001-04-23(各种组合都是可以接受的,但月份总是在日期之前)。

目标网址
错误的 URL“/home/dan/deja-dup/”。
URL 字符串的示例为“scp://[电子邮件保护]:1234/path” 和 “file:///usr/local”。请参阅手册页以获取更多信息。

举例来说,要清理 ~/deja-dup 目录中 2016 年 2 月 1 日之前的备份,您可以使用以下命令:

duplicity remove-older-than 2016-02-01 file:///home/$USER/deja-dup/

注意:如果匹配的备份中有一部分是完整备份,后续的增量备份可能依赖于它们,则此操作可能不会直接删除它们。
此外,根据手册,此操作只会列出将被删除的文件。您需要在命令后附加--force要删除的文件。

Déjà Dup 使用duplicity作为其后端(这意味着它基本上是一个用户界面duplicity)。

答案2

如果您删除~/deja-dup其内容,则只能使用过去的备份。如果您觉得不再需要它们(或者它们占用的存储空间不大),则可以安全地删除它们。

我不知道外部驱动器上的文件,因为我不知道它们的名称或它们是什么。如果它们的名称与 中的文件非常相似~/deja-dup,则上述情况同样适用。

相关内容