【发布时间】:2014-11-03 04:35:31
【问题描述】:
我有 3 个硬盘。我想将每个驱动器中的特定文件夹与 MS OneDrive 同步。 一个硬盘无法保存所有硬盘中的所有文件。
如何使用 OneDrive 执行此操作?
【问题讨论】:
标签: onedrive
我有 3 个硬盘。我想将每个驱动器中的特定文件夹与 MS OneDrive 同步。 一个硬盘无法保存所有硬盘中的所有文件。
如何使用 OneDrive 执行此操作?
【问题讨论】:
标签: onedrive
我过去所做的是使用符号链接将所有内容同步到 OneDrive,并维护我想要的文件夹结构。例如,在编码时,我喜欢将源文件夹保留在 C: 的根目录下,以便我可以轻松地从菜单 (C:\coding) 访问它。所以我要做的是在 OneDrive 中创建一个名为 coding 的文件夹,然后将其符号链接到 C 的根目录:使用 cmd.exe
mklink /d "C:\Link\Location" "C:\Users\USERNAME\OneDrive\Path\To\Source\Folder"
mklink /d "C:\coding" "C:\Users\USERNAME\OneDrive\coding"
需要提升的权限才能执行此操作。
您可以根据需要使用尽可能多的文件夹来执行此操作。请记住,源文件夹 HAS 位于 OneDrive 中。如果您有要同步的现有文件夹,请将它们全部移动到 OneDrive,然后将它们符号链接到它们最初所在的位置。示例:
mklink /d "C:\Users\USERNAME\Documents" "C:\Users\USERNAME\OneDrive\Documents"
mklink /d "C:\Users\USERNAME\Desktop" "C:\Users\USERNAME\OneDrive\Desktop"
mklink /d "C:\Users\USERNAME\Favorites" "C:\Users\USERNAME\OneDrive\Favorites"
mklink /d "C:\Users\USERNAME\Desktop\Vacation Pics" "C:\Users\USERNAME\OneDrive\Vacation Pics"
mklink /d "C:\Whatever I want" "C:\Users\USERNAME\OneDrive\Whatever I want"
--编辑--
还有我发现非常有用的应用程序Link Shell Extension。完整的说明可以在链接中找到,但是......它与 Windows 的资源管理器外壳集成,并在上下文菜单中添加了一个项目。您可以右键单击一个文件夹以将其选为符号链接源,然后在您希望符号链接所在的目录中单击鼠标左键。我认为它也可以做其他事情,但这就是我使用它的全部。仅供参考,如果内存服务,它需要 VCRedist 2005,并且不包含捆绑的依赖项。
【讨论】:
C:\Users\USERNAME\Documents 中有 500Gigs 的文件,并且 OneDrive 文件夹位于只有 250Gigs 的硬盘上怎么办?
目前,MS OneDrive 客户端应用程序仅支持一个文件夹。您需要将所有文件移动到该文件夹中。
您也不能将 Windows 资源管理器库用作 OneDrive 文件夹 - 因为它们并不是真正的文件夹。
某些版本的 Windows 也不支持目录链接。 (http://www.howtogeek.com/174765/how-to-sync-any-folder-with-skydrive-on-windows-8.1/)
我最后使用的是 SyncDriver - 可以从任何文件夹完成您需要的一切:
首先,您设置一个文件夹,用于存放所有在线资料。然后,您添加任何文件夹 - 从任何驱动器 - 一切都将转到 OneDrive。简单易用。
您还可以选择仅在特定方向上同步:
【讨论】: