我有3个硬盘。我想将每个驱动器中的特定文件夹与MS OneDrive同步。 一个硬盘驱动器无法容纳所有硬盘驱动器中的所有文件。
如何使用OneDrive执行此操作?
答案 0 :(得分:8)
我过去所做的是使用符号链接将所有内容同步到OneDrive,并维护我想要的文件夹结构。例如,在编码时,我喜欢将源文件夹保存在C:的根目录下,这样我就可以从菜单中轻松访问它(C:\ coding)。所以我要做的就是在OneDrive中创建一个名为编码的文件夹,然后将其符号链接到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&#39; Explorer shell并将项添加到上下文菜单中。您可以右键单击文件夹以将其选为符号链接源,然后在您希望符号链接所在的目录中单击鼠标左键。我认为它也可以做其他事情,但这就是我用它的全部内容。仅供参考,如果内存服务,则需要VCRedist 2005,并且不包括捆绑的依赖项。
答案 1 :(得分:5)
目前,MS OneDrive客户端应用程序仅支持一个文件夹。您需要将所有文件移动到该文件夹中。
您也无法使用Windows资源管理器库作为OneDrive文件夹 - 因为它们不是真正的文件夹。
某些版本的Windows也不支持目录链接。 (http://www.howtogeek.com/174765/how-to-sync-any-folder-with-skydrive-on-windows-8.1/)
我最终使用的是 SyncDriver - 从任何文件夹中完成所需的一切:
首先设置一个所有在线内容的文件夹。然后你添加任何文件夹 - 从任何驱动器 - 这一切都转到OneDrive。简单易用。
您还可以选择仅在特定方向同步: