如何在 OneDrive 文件夹结构中排除 OneDrive 中的特定文件或目录

如何在 OneDrive 文件夹结构中排除 OneDrive 中的特定文件或目录

无法使用 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 显示的这个文件内容如下:

Finder 的屏幕截图,其中 OneDrive 图标悬停并显示“从同步中排除”

“从同步中排除”。

接下来,忽略node_modules

相关内容