如何防止文件夹在 OneDrive 上同步?

如何防止文件夹在 OneDrive 上同步?

我最近为一个机器学习项目下载了大量图片。OneDrive 对此有点抓狂,我希望它“忽略”该文件夹。理想情况下,从 OneDrive 的角度来看,该文件夹将与其他同步文件夹隔离,但在我的计算机上位于同一目录中。

我尝试浏览OneDrive > 设置 > 帐户 > 选择文件夹,但当我取消选中该文件夹时,OneDrive 会显示:

如果你确认,该文件夹将不再在你的计算机上可用,而只能在线使用

这正是我想要避免的

有什么线索吗?

注意:我看见了这个问题但该解决方案不适用于文件夹(并且我不能只指定我想要排除的 200k 个文件)。

答案1

文章 通过组策略排除文件和扩展名与 OneDrive 同步,由一名 Microsoft 员工于 2021 年 5 月 5 日发布,描述了这种未记录的方法,该方法在 Windows 中相当新。

启用此设置后,必须重新启动 OneDrive 同步应用才能使其生效。

步骤 1:将新策略添加到本地 GPO 存储

  • 定位到文件夹%localappdata%\Microsoft\OneDrive\BuildNumber\adm\
  • 选择文件OneDrive.admlOneDrive.admx
  • Ctrl通过+复制文件C
  • 定位到文件夹C:\Windows\PolicyDefinitions
  • Ctrl通过+将文件复制到文件夹V。将.adml(语言)文件放入en-us文件夹中,而不是根目录中。

第 2 步:使用新政策

现在已经添加了新的组策略:

  • 打开设置 > 设备 > 配置文件
  • 打开新设置“排除特定类型的文件上传” 计算机配置 > 管理模板 > OneDrive
  • 点击已启用
  • 点击“显示”
  • 使用通配符输入要排除的文件
  • 单击“确定”

替代方案 - 使用注册表

  • 开始regedit
  • 导航 HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\OneDrive\EnableODIgnoreListFromGPO
  • 创建以REG_SZ 类型的数字(等)命名的1项目2
  • 输入带有通配符的值关键字。

例如,输入*.pst以阻止所有.pst扩展名为的文件。输入expense* 以阻止名称以“expense”开头的文件。等等。

答案2

我最近必须做同样的事情。

  1. 将本地文件暂时移动到非 OneDrive 位置,允许 OneDrive 将空文件夹同步到云端

  2. 使用“设置”->“备份”->“管理备份”来禁用包含现在为空的目录的顶层文件夹

  3. 使用“设置”->“帐户”->“选择文件夹”来禁用现在为空的目录的同步

  4. 反向执行步骤 2,重新启用顶层文件夹

  5. 按照逆步骤 1 的步骤操作,将文件放回到起始位置。

此过程之后,OneDrive 将对不需要的文件出现“同步错误”,它们将存储在本地并且永远不会上传到云端。

答案3

目前,我们可以防止图像文件同步到 OneDrive,但我们无法排除要同步到 OneDrive 的特定文件夹。

这是一个类似的帖子“OneDrive 的注册表排除文件夹“,在主题上”重新评估在同步过程中忽略或排除选定的 OneDrive 文件夹和文件的可能性。“在 UserVoice 论坛上,OneDrive PM 经理表示他们正在考虑将来将此类功能扩展到文件夹。

我建议您转到 OneDrive 文件夹,然后将特定文件夹复制到不会同步到 OneDrive 的其他位置,然后浏览 OneDrive > 设置 > 帐户 > 再次选择文件夹,然后取消同步此文件夹。

该文件夹仍存在于您的本地计算机上,但它不再是 OneDrive 上同名文件夹的镜像。

答案4

其实是有办法的。你只需要重新规划你想要实现的目标。

如果这是您想要的,那么就这样做。

我希望 OneDrive 停止同步三个需要几个小时才能下载的大文件夹,这样我就可以同步我想要先下载的另一个文件夹,因为我现在需要处理这些文件。

在任务栏中,打开 OneDrive 并单击“设置”。单击“帐户”,然后单击“选择文件夹”。现在取消选中您还不想下载的三个大文件夹。点击“确定”。这将阻止它们的同步干扰您首选文件夹的同步。

只要记住在完成后将其反转即可。

相关内容