自从 OneDrive 能同步 windows 用户目录的 [文档、桌面、图片、音乐] 等文件夹以来就一直在使用,因为工作性质经常居家办公,我把工作需要用的文件统统放在 [文档] 目录下,公司电脑和家里电脑随时同步,如是使用了两年。
昨天突然发现一个内部 im 软件打开卡顿,排查后发现是因为他把临时文件也建立了在了 windows 用户目录下的 [文档] ,并且不可修改路径。同时 [文档] 下还有其他几十个软件的临时文件,这些放在同步盘并不合理,因此决定不再同步 [文档] ,我做了如下操作:
- 家里 pc 解绑“同步文档文件夹”,并退出家里电脑的 OneDrive
- 在网页端 OneDrive 建立文件夹 [文档同步] ,并把原来 [文档] 中有用的部分(就是除了软件临时目录)移动到 [文档同步] ,随后删除云盘中的 [文档] 目录
- 家里 Windows 重新登录 OneDrive ,等待同步,万事 ok
- 第二天去公司登录 OneDrive ,同样解绑 [文档] ,等待同步
- 看到公司电脑上的 OneDrive 提示“文件已同步”,在公司电脑上删除了我以为是空的“文档”目录
事实证明,第 5 步那个“文档”目录并不是空的,是公司电脑还没完成同步云端(应该是由于我忘了在公司电脑上魔法网络)
但是删除指令被云端接收,并且云端执行的是删除新的 [文档同步] 里的文件及文件夹!!
注意到的时候整个 [文档同步] 目录只剩我家里 pc 正在打开的一个 doc 所在的文件夹了
好在 OneDrive 有回收站功能,通过删除时间能相对准确的找到那些误删文件(但是回收站这个功能做的很烂,不能通过时间批量全选,我一个个点,点了 300 多个文件夹和文件)
经验教训就是:使用 OneDrive 务必记得魔法网络,就是家里软路由太无感,导致忘了这一步操作,否则应该能避免错误的“文件已同步”状态显示。


