我在本地磁盘上有一个文件夹,其中包含大约 1TB 的数据,我需要将其传输到 OneDrive 文件夹。通过同一台计算机上的 OneDrive 文件夹同步它似乎不是一个实际的选择,因为在将数据上传到云之前,我似乎需要相同数量的可用空间来保存数据的临时副本,而我没有没有那么多空间。
如果我只是直接将根文件夹拖到浏览器中,我假设此传输不需要额外的本地空间,但如果在此传输过程中出现任何问题——例如互联网连接中断——传输将休息,我将不得不从头开始。
我的替代方案是什么?有没有一种工具可以让我迁移这么多数据而无需照看流程,或者手动传输一百万个数据块?
您不能直接将额外的文件夹添加到 OneDrive 到备份。只有 OneDrive 基本文件夹和预定义位置的 Documents、Pictures 和 Desktop 文件夹。
因此,只要 mklink 命令在其中一个指向真实文件夹的文件夹中创建快捷方式,如果您拥有这个大型数据集。
请注意:如果您想在另一台 PC(或重新安装后的同一台 PC)上同步此文件,则链接文件夹将成为真正的文件夹。因此,创建文件夹后立即停止同步。将其移动到正确的位置并重新创建链接。然后让 OneDrive 继续还原它。
过去,当我的计算机有一个小型且非常完整的 SSD 作为 C: 并且我有一个大型经典 HDD 作为 D: 驱动器时,我自己使用过这种方法。
另请参阅如何在 Onedrive 客户端上选择多个文件夹以便同步它们?
编辑:在海报澄清他不能直接从保存文件的计算机(我假设是 Linux 机器)访问 OneDrive 之后,需要一种不同的方法。
我自己从未尝试过,但它应该可以工作。
OneDrive 本质上是一个个人 Sharepoint 站点,文件上传到该站点,您可以通过 Web 浏览器访问该站点。
这也意味着您可以作为所谓的 web-dav 共享访问该网站。
所以挂载 web-dav 共享,就好像它在驱动器一样。
然后只需将您的文件同步到该驱动器。rsync 在中止后会很高兴地恢复,因此您可以在需要时轻松恢复上传。