问题
本文包含使用 OneDrive 同步客户端(groove.exe)时适用的信息。我使用的是哪个 OneDrive 同步客户端?
注意:若要确定你使用的是哪个 OneDrive 同步客户端,请参阅请考虑以下方案:
-
您已配置 OneDrive 或 SharePoint 库,使用 OneDrive 应用同步到您的计算机。
-
你希望使用其他本地路径进行文件同步,但不能在同步应用中配置它。
解决方案/解决方法
要解决此问题,请使用符号链接链接本地 OneDrive 同步文件夹的本地路径。 放置在链接位置的文件将被添加到本地 OneDrive 文件夹,并将同步到 OneDrive 或 SharePoint 网站。
Mklink 命令用于在命令提示符处创建符号链接。 若要创建指向文件夹的符号链接,必须先在本地 OneDrive 位置创建一个目标文件夹,然后使用以下命令:mklink /d \Path to Link\Path to Target
注意在此方案中, Link是你创建的新链接,目标是当前 OneDrive 同步位置的位置。 例如,该命令应如下所示:
mklink /d c:\OneDriveLink c:\users\username\OneDrive @ Contoso\Folder
您可能需要使用 "以管理员身份运行" 选项在提升的命令提示符下运行该命令。 mklink。
有关 mklink 命令的详细信息,请参阅注意:在 mklink 命令的上下文中,原始文件夹或 <目标> 都必须是已同步的 OneDrive 目录。 用于同步的新路径,或 <L墨迹>,然后链接到目标位置。
更多信息
限制
-
通过文件夹链接访问的文件上不显示OneDrive 同步指示器(绿色复选标记或红色 X)。 这些文件仍将保持同步,并且状态指示器仍将在原始 OneDrive 本地文件夹位置中可用。
-
NTFS 符号链接(也称为 symlinks)必须存在于与目标相同的驱动器和分区上。
-
我们不建议你同步任何系统目录,这包括 "我的文档" 文件夹。 执行此操作可能会导致 OneDrive 服务中的各种限制出现问题。 这些限制包括路径长度、字符、文件大小限制以及涉及在类似 XML 的文件中添加元数据的问题。
-
Symlinks 不是完全透明的应用程序。 通过将应用程序文件夹或受保护的系统文件夹替换为符号来同步它们可能会导致出现问题。
-
无法使用此方法同步其他分区或磁盘上的文件夹。 Symlinks 必须存在于原始文件所在的驱动器上。
-
您不能反向使用此解决方法。 原始或 <目标> 文件夹必须位于 OneDrive 目录中。