Назад | Перейти на главную страницу

Dropbox на сервере linux - как включить / исключить папки?

Используя графический интерфейс 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).

  1. Для правильной работы exclude помогает находиться в папке Dropbox cd ~/Dropbox\ \(blah\)/ а затем исключить каталог ~/Dropbox (blah)$ ~/bin/dropbox.py exclude add /home/<USERNAME>/Dropbox\ \(blah\)/somefolder.
  2. Если вы исключаете папку более высокого уровня, но хотите добавить ее обратно и исключить из нее подпапки, удалите папку более высокого уровня из выборочной синхронизации.

Это найдет и исключит папки ".llgal" из фотогалереи 2016 года:

dropbox exclude add $(find /home/dcp/Dropbox/Galeria_Fotos/2016/ -iname \.llgal | tr '\n' ' ')

Я знаю, что это не то, о чем вы просили, но, возможно, это поможет другим людям.

Я ищу решение вроде изменения базы данных dropbox, потому что у меня тоже проблемы с dropbox занят.

С уважением