我在 NAS 驱动器上存储了大量家庭照片,我想将它们移动到我的 Windows 计算机上,进行编辑,然后再移回以便存档。
但是,我对数据完整性有点担心。我想做的是使用一个程序(最好是知名的)在完成文件操作后验证数据完整性,以确保在此过程中不会丢失或损坏任何内容。
有人可以建议一种方法来做到这一点吗?
答案1
这项工作的最佳工具是rsync
.它可以快速同步深层目录树并确保数据安全传输。
许多 NAS 盒rsync
本身支持协议。如果您的 NAS 支持,那么您很幸运。
如果您使用 Linux 作为客户端,则很可能已经rsync
安装了。要将内容从 NAS 复制到计算机,请使用以下命令行:
rsync -av user@host:/some/dir/ /some/local/dir/
如果您想 100% 确保数据被安全复制,请添加--checksum
选项 - 但这会使复制速度稍微慢一些。
在 Windows 上,你可以安装grsync
- 它具有良好的 GUI,但它还安装了命令行rsync
Windows 可执行文件,您可以使用与上面用于 Linux 的完全相同的命令行。
此外,您可以使用此语法将数据复制回 NAS(交换源和目标):
rsync -av /some/local/dir/ user@host:/some/dir/
答案2
答案3
如果您经常这样做,那么您可能应该研究一下自动执行这些步骤的专门复印工具,但如果这只是一次性的事情,那么您应该简单地将复印和完整性验证步骤分开。
获取校验和验证工具之一,例如微软自己的,针对 NAS 上的文件运行它,保存校验和,复制文件,计算校验和并将其与原始文件进行比较。然后进行编辑。然后计算校验和,将文件复制回 NAS,计算其校验和并再次验证它们。