如何在不使用存档属性的情况下进行差异备份?

如何在不使用存档属性的情况下进行差异备份?

简单来说:我需要对我的文件进行差异备份无需使用典型的文件属性逻辑
可能使用免费软件。
所以我需要的软件应该依靠它自己的索引逻辑来了解哪些文件需要备份。

目前我正在使用 Cobian 备份进行完整/差异备份。
我从/向安装在我电脑上的磁盘进行备份。(一些整个磁盘和一些特定文件夹)

问题在于“文件属性”逻辑存在严重缺陷这与 Cobian Backup 无关,后者是一款非常好的软件

我在基于“文件属性逻辑”的备份软件中遇到的主要缺陷是当我移动文件夹时,它不会被备份。这简直是胡说八道:当我移动文件时,文件的属性位会被设置,并且文件会被备份。
但是当我移动文件夹时,没有任何变化,没有设置任何属性位,因此文件夹(及其内容)在新位置不会被备份……这使得恢复原始文件夹/文件结构变得不可能。
也许这是 Windows 的问题(或功能,谁知道呢……)
另一个严重的缺陷是无法追踪已删除的文件

如果你想知道:我正在做微分备份,因为它们更简单恢复比增量备份……但理想的解决方案是进行增量备份,并拥有一个可以在需要/指定的日期恢复原始文件/文件夹结构的软件。

希望有这样的免费软件,我喜欢带有 GUI 的软件...但是命令行是我在旧 MS-DOS 3.31 时代的朋友,所以如果它只存在于命令行版本就没有问题 :-)

答案1

我可能会建议崩溃计划这里。软件本身是免费的 - 云存储是付费插件。它使用基于块的哈希算法仅将更改的块传输到您的存储后端 - 这意味着您的增量将只是大文件的更改部分,甚至不是整个文件本身。

它支持多平台,无头系统友好,并且坚如磐石。没有隶属关系,我只是自己用,我对结果非常满意。

答案2

在 Technet 的“Hey Scripting Guy!”部分发现了这颗小宝石:

https://blogs.technet.com/b/heyscriptingguy/archive/2011/01/27/use-powershell-to-toggle-the-archive-bit-on-files.aspx

当您想要一个新的备份程序时,为什么我要发布一篇关于“切换存档位”的文章?因为如果我们解决手头的问题,您拥有的程序将完美地运行,即“移动”的文件不会被存档,而“复制”的文件会被存档。

(我们可以讨论为什么微软选择这样做,但这可能有点像圣战类型的话题,所以我不会再讨论了。)

我建议将脚本保存在 Technet 页面上,然后在移动文件或文件夹时针对目标文件夹运行该脚本。这将确保它们在下一次增量备份时被标记(“触及”)。如果您通过脚本或计划流程移动内容,请将此步骤添加到执行移动的脚本中。

相关内容