需要将一个大文件夹传输到 OneDrive——我有哪些选择?

需要将一个大文件夹传输到 OneDrive——我有哪些选择?

我在本地磁盘上有一个文件夹,里面有大约 1TB 的数据,我需要将其传输到 OneDrive 文件夹。通过同一台计算机上的 OneDrive 文件夹进行同步似乎不是一个实用的选择,因为我似乎需要相同数量的可用空间来保存数据的临时副本,然后再将其上传到云端,而我没有那么多空间。

如果我直接将根文件夹拖到浏览器中,我假设此传输不需要额外的本地空间,但如果在此传输过程中出现任何问题 - 例如互联网连接中断 - 传输将中断,我必须从头开始。

我有什么选择?有没有一种工具可以让我迁移那么多数据,而不必亲自看管这个过程,或者手动将大量数据分批传输?

答案1

您无法直接将额外的文件夹添加到 OneDrive 进行备份。只有 OneDrive 基本文件夹和预定义位置的文档、图片和桌面文件夹。
因此,只需使用 mklink 命令即可在其中一个文件夹中创建指向真实文件夹的快捷方式,您拥有这个大型数据集。

请注意:如果您想在另一台电脑上(或重新安装后的同一台电脑上)同步此文件,链接文件夹将成为真实文件夹。因此,在创建文件夹后立即停止同步。将其移动到正确的位置并重新创建链接。然后让 OneDrive 继续恢复它。

过去,当我的计算机有一个小型且非常满的 SSD 作为 C: 盘,并且有一个大型经典 HDD 作为 D: 盘时,我自己就使用过这种方法。

也可以看看如何在 Onedrive 客户端上选择多个文件夹以便同步它们?

编辑:在海报澄清说他无法直接从保存文件的计算机(我假设是 Linux 机器)访问 OneDrive 后,需要采用不同的方法。

我自己从未尝试过,但它应该有效。

OneDrive 本质上是一个个人 Sharepoint 网站,文件可以上传到该网站,您可以通过网络浏览器访问该网站。
这也意味着您可以以所谓的 web-dav 共享的形式访问该网站。
因此,请将 web-dav 共享安装为驱动器。
然后只需将您的文件 rsync 到该驱动器即可。rsync 会在中止后顺利恢复,因此您可以在需要时轻松恢复上传。

相关内容