Контекст: я пытаюсь синхронизировать всю домашнюю папку Mac в Dropbox. Я переместил Dropbox в корневую папку, и sym-связал домашнюю папку в Dropbox Проблема в том, что ~/Library/Containers состоит из множества символических ссылок, которые служат для дублирования данных для Dropbox (который следует за символическими ссылками, как если бы они не были ссылками). Я хотел бы попросить Dropbox игнорировать /Dropbox/home-sym-link/Library/Containers .

Я искал это совсем немного. Вот что я нашел:

  1. Выборочная синхронизация. Эта функция похожа на то, что я хочу, но на самом деле противоположна тому, что мне нужно (я думаю). Выборочная синхронизация позволяет мне указать Dropbox запретить синхронизацию / загрузку определенных папок на серверах Dropbox на мой компьютер-клиент. То, что я хочу сделать, - это наоборот: сообщить Dropbox, чтобы некоторые папки на моем компьютере не синхронизировались / не загружались на серверы Dropbox.

  2. CLI. Похоже, что в Linux есть CLI для доступа к Dropbox, в котором есть команда exclude. Я не обнаружил, что это существует в Mac OS X, но хотел бы оказаться ошибочным.

  3. .dropboxignore . Я видел много пользователей, запрашивающих формат файла, похожий на .gitignore-like для указания регулярных выражений и тому подобного, чтобы Dropbox игнорировал их. Опять же, это, вероятно, будет работать, но, похоже, не существует.

Есть идеи?

1 ответ1

0

Похоже, что Dropbox не может анализировать "псевдонимы" Mac, которые обычно работают как символические ссылки. Итак, если вы синхронизируете папку с именем « Library и в ней есть дочерняя папка « Containers , можете ли вы переместить Containers куда-нибудь еще в вашей файловой системе, а затем поместить "псевдоним" в Library? Это позволит вам (в Finder) посещать папку Containers как обычно, но Dropbox должен игнорировать ее (на самом деле, я думаю, что она будет синхронизировать небольшой файл, представляющий псевдоним, но не будет следовать псевдониму и синхронизировать содержимое каталога). ).

Одной из проблем может быть то, что другие SW используют папку Containers . Если этот SW пытается следовать UNIX-подобному пути к Containers , этот SW увидит "файл" с именем "Containers". Только ПО с поддержкой псевдонимов сможет перейти в настоящую подпапку.

Таким образом, то же самое, что помогает удерживать Dropbox от синхронизации этой папки, может помешать другим ПО использовать ее должным образом. Это будет прозрачно для пользователя в Finder.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .