Используя графический интерфейс Dropbox, можно конкретно контролировать, какие папки нужно синхронизировать. Можно ли это как-то сделать и из командной строки?
Предыстория: я пробую решения для установки Dropbox на Linux-сервере, приведенные здесь, и, похоже, они работают нормально: http://ubuntuservergui.com/ubuntu-server-guide/install-dropbox-ubuntu-server
Официальный интерфейс командной строки Dropbox имеет исключить вариант.
В Linux у Dropbox есть клиент (dropbox
) и демона (dropboxd
).
У клиента есть exclude
команда, которую можно использовать для исключения каталогов. Например. чтобы исключить node_modules из Dropbox, вы можете ввести dropbox exclude add ./node_modules
dropbox help exclude
напечатает справочную информацию:
dropbox exclude [list]
dropbox exclude add [DIRECTORY] [DIRECTORY] ...
dropbox exclude remove [DIRECTORY] [DIRECTORY] ...
"list" prints a list of directories currently excluded from syncing.
"add" adds one or more directories to the exclusion list, then resynchronizes Dropbox.
"remove" removes one or more directories from the exclusion list, then resynchronizes Dropbox.
With no arguments, executes "list".
Any specified path must be within Dropbox.
Представьте себе папку в корне Dropbox с именем «ВАША ПАПКА».
1 - Совет: cd ~/Dropbox
2 - Нажмите Enter
3 - Совет: dropbox exclude add ~/Dropbox/YOURFOLDER
4 - Нажмите Enter
Чтобы подтвердить
1 - подсказка: dropbox exclude list
2 - Нажмите Enter
Появится список исключенных папок:
Исключено: ../../../root/Dropbox/YOURFOLDER
Я обнаружил, что поведение недавно изменилось и dropbox exclude
теперь, кажется, влияет на «Выборочная синхронизация» т.е. «У вас есть папка в облаке Dropbox, которую вы не хотите синхронизировать с локальным компьютером» вместо «У вас есть папка на локальном компьютере, которую вы не хотите синхронизировать с Dropbox»
Вы захотите игнорировать файлы вместо.
attr -s com.dropbox.ignored -V 1 somefolder
По большей части интерфейс командной строки Dropbox работает хорошо. Вот несколько ошибок, которые я обнаружил с Ubuntu Server (14.04).
cd ~/Dropbox\ \(blah\)/
а затем исключить каталог ~/Dropbox (blah)$ ~/bin/dropbox.py exclude add /home/<USERNAME>/Dropbox\ \(blah\)/somefolder
.Это найдет и исключит папки ".llgal" из фотогалереи 2016 года:
dropbox exclude add $(find /home/dcp/Dropbox/Galeria_Fotos/2016/ -iname \.llgal | tr '\n' ' ')
Я знаю, что это не то, о чем вы просили, но, возможно, это поможет другим людям.
Я ищу решение вроде изменения базы данных dropbox, потому что у меня тоже проблемы с dropbox занят.
С уважением