如何更新 Windows 10 中文件夹的副本/备份?

如何更新 Windows 10 中文件夹的副本/备份?

我有一个大目录,偶尔想将其备份到我的 NAS 和外部硬盘上。我经常在这个文件夹中工作,但大多数数据(我的所有照片和视频)都没有变化,因此删除备份并再次写入整个文件夹似乎既低效又不必要。有没有一种简单的方法来更新/单向同步这些备份并确保它们完全相同,即添加新文件、删除原始文件夹中不再存在的文件、更新具有相同名称但不同校验和的文件,并保持其他所有内容不变?Windows 10 可以自己做到这一点吗?小型命令行实用程序很好,但我不想为此安装更大的应用程序。如果存在这样的工具,我希望它也适用于 macOS 和 Linux。

如果这是一个常见问题,我深感抱歉,但我找不到针对这个特定用例的任何解决方案。

答案1

Windows 10 包含命令行工具robocopy.exe,它非常适合将数据集复制到外部驱动器,例如进行备份。

该参数尤其/MIR有用,因为它允许将整个目录树从源镜像到目标。具有相同修改时间和大小的现有文件将不会被再次复制,新的和修改过的字段将被复制/覆盖。仅存在于目标中的目录和文件(可能是因为它们已在源目录中被删除)将被删除。

我个人最喜欢的用于制作备份的 robocopy 参数组合是这样的:

robocopy <source> <destination> /MIR /XJ /NDL /NP /TEE /LOG:logfile.txt

相关内容