如何删除/卸载备份文件

Cod*_*ama 7 backup disk-usage disk-management deja-dup

我需要从我的 SSD 和我的外部(Western Digital)硬盘中删除旧备份,因为它们占用了太多空间。
除了最新的文件/包,我是否可以简单地删除旧备份(我认为不会),或者我是否需要从我的 SSD外部驱动器中真正卸载它们?

查看备份的文件名,我不知道或不了解其中任何一个是什么,因此我不知道可以安全删除哪些内容以及应该保留哪些内容。

在此处输入图片说明

如果你能提供帮助,请记住我是 Linux 的新手,所以我可能甚至没有听说过对你来说司空见惯的术语。所以,请温柔点。此外,我决心尽可能多地学习,所以如果您能指导我找到任何有助于此的文档或教程,我将不胜感激。

Dan*_*Dan 9

使用图形用户界面

GUI 没有太多选项,您最多可以转到“计划”选项卡并将“保持”设置设置为“至少一年”或“至少 6 个月”。该应用程序将通过在发现存储空间不足时删除旧备份来管理存储空间。

似曾相识

命令行

如果您对命令行感到满意,则可以在终端中运行以下命令:

duplicity remove-older-than <time> [options] [--force] target_url
Run Code Online (Sandbox Code Playgroud)

您可以找到有关选项的更多详细信息,以及通过运行man duplicity.

引用手册:

remove-older-than
删除所有早于给定时间的备份集。如果比时间依赖的备份集更新,则不会删除旧的备份集。有关更多信息,请参阅时间格式部分。请注意,此操作不能与备份或其他操作(例如清理)结合使用。另请注意,需要 --force 来删除文件,而不仅仅是列出它们。

的文件timetarget_url是有点大,包括在这里英寸 但是,这里是错误消息中可用的描述摘要。

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

target_url
错误的 URL '/home/dan/deja-dup/'。
URL 字符串的示例是“scp://user@host.net:1234/path”和“file:///usr/local”。有关更多信息,请参阅手册页。

例如,要清除 ~/deja-dup 目录中早于 2016 年 2 月 1 日的备份,您可以使用以下命令:

duplicity remove-older-than 2016-02-01 file:///home/$USER/deja-dup/
Run Code Online (Sandbox Code Playgroud)

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

Déjà Dupduplicity用作其后端(这意味着它基本上是 的用户界面duplicity)。


Dav*_*ter 1

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

我不知道外部驱动器上的文件,因为我不知道它们的名称或内容。如果它们的名称与 中的文件非常相似~/deja-dup,则与上述相同。