我有三个硬盘。我想要将每个硬盘中特定的文件夹与 MS OneDrive 同步。其中一个硬盘无法存储所有来自所有硬盘的文件。
我该如何使用 OneDrive 来完成此操作?
我有三个硬盘。我想要将每个硬盘中特定的文件夹与 MS OneDrive 同步。其中一个硬盘无法存储所有来自所有硬盘的文件。
我该如何使用 OneDrive 来完成此操作?
我过去所做的是使用符号链接将所有内容同步到OneDrive,并维护我想要的文件夹结构。例如,在编码时,我喜欢将我的源文件夹保留在C:的根目录下,以便我可以轻松地从菜单中访问它(C:\coding)。因此,我将在OneDrive中创建一个名为coding的文件夹,然后使用cmd.exe将其符号链接到C:的根目录。
mklink /d "C:\Link\Location" "C:\Users\USERNAME\OneDrive\Path\To\Source\Folder"
mklink /d "C:\coding" "C:\Users\USERNAME\OneDrive\coding"
需要提升权限才能完成此操作。
您可以对需要的所有文件夹进行此操作。只需记住,源文件夹必须在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,不包括该依赖项的捆绑。
截至目前,MS OneDrive客户端应用程序只支持一个文件夹。您需要将所有文件移动到该文件夹中。
您也不能使用Windows资源管理器库作为OneDrive文件夹——因为它们实际上不是文件夹。
在某些版本的Windows中,不支持目录链接 (http://www.howtogeek.com/174765/how-to-sync-any-folder-with-skydrive-on-windows-8.1/)。
最终我使用的是SyncDriver——可以从任何文件夹执行所需的所有操作:
首先,您可以设置一个文件夹,所有在线内容都将存储在其中。然后,您可以添加来自任何驱动器的任何文件夹,它们都将同步到OneDrive。简单易用。
您还可以选择仅在特定方向上进行同步:
C:\Users\USERNAME\Documents
目录下有 500G 的文件,而 OneDrive 文件夹只在一块容量为 250G 的硬盘上,那该怎么办? - Simcha Khabinsky