无法使用 UI 来指定 OneDrive 不应同步 OneDrive 文件夹结构内的特定文件、文件类型或文件夹。
答案1
可能有点晚了,但我发布的时候已经有更新了这里。
OneDrive 不久前添加了此功能。 嗯,有点。 如果您正在使用 OneDrive 内部预览版,您可以执行以下操作:
%LOCALAPPDATA%\Microsoft\OneDrive\{OneDriveVersion}\adm
OneDrive.adml
将(语言文件)复制到C:\Windows\PolicyDefinitions\en-US
并将OneDrive.admx
复制到C:\Windows\PolicyDefinitions
。
然后在组策略编辑器 (gpedit.msc) 中转到计算机配置 -> 管理模板 -> 所有设置并找到Exclude specific kinds of files from being uploaded
。现在您可以指定要忽略的特定文件类型或文件名。
也可以看看https://senpai.club/exclude-file-types/和https://techcommunity.microsoft.com/t5/microsoft-onedrive-blog/celebrating-the-top-onedrive-moments-from-microsoft-ignite-2020/ba-p/1679821
答案2
更新:不再起作用 ¯\_(ツ)_/¯
只需将文件设置为隐和系统,OneDrive 不会同步它。如果已同步,您还需要在线删除也一样。
制作文件隐和系统打开命令窗口并输入以下命令:
attrib -A +S +H path\to\file\filename.ext
请注意,进行此更改后,默认情况下该文件或文件夹将不再可见,除非您更改相关的 Windows 资源管理器设置。
答案3
MacOS 也有忽略文件类型的解决方案。我还没有测试它是否可以忽略完整文件夹。
文档在这里:https://learn.microsoft.com/en-us/sharepoint/deploy-and-configure-on-macos#enableodignore
如果我理解正确的话,你必须编辑~/Library/Preferences/com.microsoft.OneDrive.plist
,最好使用PList 感知编辑器。在此文件中,您应该添加一个EnableODIgnore
类型为的键array
,并在键内添加string
要忽略的文件模式,例如*.txt~
。
如果你已从 App Store 安装了 OneDrive,则要编辑的文件是~/Library/Containers/com.microsoft.OneDrive-mac/Data/Library/Preferences/com.microsoft.OneDrive-mac.plist
成功了。目前为止已在文件扩展名上进行了测试*.heic
。以下是 plist 中的条目:
$ plutil -convert xml1 -o - com.microsoft.OneDrive.plist | grep -A 3 EnableODIgnore
<key>EnableODIgnore</key>
<array>
<string>*.heic</string>
</array>
Finder 显示的这个文件内容如下:
“从同步中排除”。
接下来,忽略node_modules