OneDrive for Business 同步指定文件夹问题

小助手读文章 00:00 / 00:00

温馨提示:
本文所述内容具有依赖性,可能因软硬条件不同而与预期有所差异,故请以实际为准,仅供参考。

最近想要把硬盘文件同步到 OneDrive for Business,结果发现 OneDrive 客户端居然无法指定文件夹,换句话说就是如果要同步,就要把要同步的内容复制或移动到默认的 OneDrive 文件夹下,研究一番通过文件夹联接可满足需求,遂问题得以解决,记录之备查。

需求与问题

假如想要同步 D 盘整个盘的资料,通过 OneDrive 客户端选择同步位置,无法选到 D 盘,即使选中 D 盘,也会默认创建 OneDrive 文件夹,如 D:\OneDrive - vircloud.net,即无论选择文件夹还是某个分区,都会指定该文件夹或分区下的子目录 OneDrive - vircloud.net 为同步目录,难道想要同步整个盘还要将所有文件移动到 D:\OneDrive - vircloud.net 吗?真不懂这个设计!

思路与方案

想起前段时间琢磨《Oracle Cloud 甲骨文云对象存储 ObjectStorage API(OCI)详细使用说明》时,就遇到类似的文件夹问题,故尝试使用类似的联接问题来解决问题。

首先尝试将 D 盘(要同步的盘)直接联接到 OneDrive 客户端创建的默认的文件夹 OneDrive - vircloud.net

C:\Users\Administrator> mklink /J "C:\Users\Administrator\OneDrive - vircloud.net" D:
为 C:\Users\Administrator\OneDrive - vircloud.net <<===>> D: 创建的联接

mklink 联接的好处是,只是一个简单的联接(区别于快捷方式,详细说明),看起来跟真的文件夹/文件一样,但实际上并不占空间,其要求目标为空才能联接,所以操作时要先停止客户端,再删除文件夹,操作之前注意文件夹下是否有文件。

启动 OneDrive 客户端 时发生错误,无法使用 C:\Users\Administrator\OneDrive - vircloud.net 文件夹,表现为客户端跟没登陆一样,需要重新登陆,重新登陆也无法选中该文件夹,说明 OneDrive - vircloud.net 这个目录是不能动的。

故考虑在 OneDrive - vircloud.net 文件夹下创建个文件夹,将这个文件夹联接到 D 盘

C:\Users\Administrator> mkdir vircloud
C:\Users\Administrator>  mklink /J "C:\Users\Administrator\OneDrive - vircloud.net\vircloud" D:
为 C:\Users\Administrator\OneDrive - vircloud.net\vircloud <<===>> D: 创建的联接

打开 OneDrive 客户端 出现 OneDrive 正在更新文件 提示,登陆网页发现已经有文件陆续上传了,搞定!

同步整个盘(如按上面的操作)需要注意的是,OneDrive 客户端 会把回收站一起同步了,所以更恰当的做法应该是为每一个要同步的文件夹(顶级)都创建一次联接。


ArmxMod for Typecho
个性化、自适应、功能强大的响应式主题

推广

 继续浏览关于 网盘onedrive方法同步指定 的文章

 本文最后更新于 2019/12/22 00:51:29,可能因经年累月而与现状有所差异

 引用转载请注明: VirCloud's Blog > 经验 > OneDrive for Business 同步指定文件夹问题

精选评论

  1. zvv
    zvv 回复

    Windows 10Chrome 74.0.3729.169来自 浙江 的大神

    试试RaiDrive吧OneDrive映射到本地?

    1. 欧文斯

      映射的话,本质上还是要把文件复制进来才行,我的想法是不动原来的文件结构,也不用复制或移动,直接就选中上传

      1. zvv
        zvv 回复

        Windows 10Chrome 74.0.3729.169来自 浙江 的大神

        嗯,我搞错你需求了。 你的需求是同步整个盘。
        我是打算把整个电脑所有盘都备份到Onedrive,感觉同步会有覆盖和占用问题,所以我搞的是单向备份,本地电脑→Onedrive。
        现在正在用以前白嫖的GoodSync备份C盘到OneDrive,一个C盘有将近100万文件,好备份好久。 icon_surprised.gif

        1. 欧文斯

          OneDrive 同步好像还有版本控制,有点复杂。
          C 盘,,系统盘?备份这个有什么用?

          1. zvv
            zvv 回复

            Windows 10Chrome 74.0.3729.169来自 浙江 的大神

            我是打算把整个电脑上的所有盘符里的所有文件都备份到OneDrive啊。 文件太多,速度有点慢。我都备份几天了。。目前还在备份C盘。。。