Невозможно с помощью пользовательского интерфейса указать, что OneDrive не должен синхронизировать определенный файл, тип файла или папку внутри структуры папок OneDrive.
решение1
Может быть немного поздно, но когда я опубликовал пост, было обновлениездесь.
OneDrive добавил эту функцию некоторое время назад. Ну, в какой-то степени. Если вы используете OneDrive Insider Preview, вы можете сделать это:
Скопируйте %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~
.
Если вы установили OneDrive из App Store, файл для редактирования:~/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