我最近为一个机器学习项目下载了大量图片。OneDrive 对此有点抓狂,我希望它“忽略”该文件夹。理想情况下,从 OneDrive 的角度来看,该文件夹将与其他同步文件夹隔离,但在我的计算机上位于同一目录中。
我尝试浏览OneDrive > 设置 > 帐户 > 选择文件夹,但当我取消选中该文件夹时,OneDrive 会显示:
如果你确认,该文件夹将不再在你的计算机上可用,而只能在线使用
这正是我想要避免的
有什么线索吗?
注意:我看见了这个问题但该解决方案不适用于文件夹(并且我不能只指定我想要排除的 200k 个文件)。
答案1
文章 通过组策略排除文件和扩展名与 OneDrive 同步,由一名 Microsoft 员工于 2021 年 5 月 5 日发布,描述了这种未记录的方法,该方法在 Windows 中相当新。
启用此设置后,必须重新启动 OneDrive 同步应用才能使其生效。
步骤 1:将新策略添加到本地 GPO 存储
- 定位到文件夹
%localappdata%\Microsoft\OneDrive\BuildNumber\adm\
- 选择文件
OneDrive.adml
并OneDrive.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
我最近必须做同样的事情。
将本地文件暂时移动到非 OneDrive 位置,允许 OneDrive 将空文件夹同步到云端
使用“设置”->“备份”->“管理备份”来禁用包含现在为空的目录的顶层文件夹
使用“设置”->“帐户”->“选择文件夹”来禁用现在为空的目录的同步
反向执行步骤 2,重新启用顶层文件夹
按照逆步骤 1 的步骤操作,将文件放回到起始位置。
此过程之后,OneDrive 将对不需要的文件出现“同步错误”,它们将存储在本地并且永远不会上传到云端。
答案3
目前,我们可以防止图像文件同步到 OneDrive,但我们无法排除要同步到 OneDrive 的特定文件夹。
这是一个类似的帖子“OneDrive 的注册表排除文件夹“,在主题上”重新评估在同步过程中忽略或排除选定的 OneDrive 文件夹和文件的可能性。“在 UserVoice 论坛上,OneDrive PM 经理表示他们正在考虑将来将此类功能扩展到文件夹。
我建议您转到 OneDrive 文件夹,然后将特定文件夹复制到不会同步到 OneDrive 的其他位置,然后浏览 OneDrive > 设置 > 帐户 > 再次选择文件夹,然后取消同步此文件夹。
该文件夹仍存在于您的本地计算机上,但它不再是 OneDrive 上同名文件夹的镜像。
答案4
其实是有办法的。你只需要重新规划你想要实现的目标。
如果这是您想要的,那么就这样做。
我希望 OneDrive 停止同步三个需要几个小时才能下载的大文件夹,这样我就可以同步我想要先下载的另一个文件夹,因为我现在需要处理这些文件。
在任务栏中,打开 OneDrive 并单击“设置”。单击“帐户”,然后单击“选择文件夹”。现在取消选中您还不想下载的三个大文件夹。点击“确定”。这将阻止它们的同步干扰您首选文件夹的同步。
只要记住在完成后将其反转即可。