Dropbox na serwerze Linux - jak włączyć / wyłączyć foldery?

Odpowiedzi:

20

Oficjalny interfejs Dropbox ma opcję wykluczenia .

W Linuksie Dropbox ma klienta ( dropbox) i deamon ( dropboxd).

Klient ma excludepolecenie, którego można użyć do wykluczenia katalogów. Na przykład, aby wykluczyć moduły node_modu z Dropbox, możesz wejśćdropbox exclude add ./node_modules

dropbox help exclude wydrukuje informacje pomocy:

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.
tłumić
źródło
6
Czy istnieje sposób konfiguracji bez uruchamiania demona Dropbox?
Dimitri Kopriwa
@BigDong Po co ci to?
Piotr Dobrogost
@PiotrDobrogost Problem polega na tym, że jeśli mam Dropbox o pojemności 500 GB, muszę pobrać wszystkie 500 GB, zanim będę mógł zastosować wykluczenie, ponieważ demon czeka na zakończenie pierwszej synchronizacji, zanim zastosuje wykluczenie. Niestety wielu z nas nie ma 500 GB na naszych komputerach, więc nie jesteśmy w stanie z nich w ogóle korzystać.
cgnorthcutt
@PiotrDobrogost na przykład: >>>> cgnorthcutt @ cpu: ~ $ python dropbox.py status Synchronizacja (pozostało 57 278 plików) Pobieranie 57 278 plików ... >>>> cgnorthcutt @ cpu: ~ $ python dropbox.py wyklucz listę Dropbox isn nie odpowiada!
cgnorthcutt
@BigDong Jednym ze sposobów, w jaki znalazłem sposób na wykonanie tej pracy, jest wykonanie polecenia znajdującego się w folderze Dropbox, np .: (całkiem pewne, że to samo, co określenie ścieżki bezwzględnej)
cgnorthcutt
2

Wyobraź sobie folder w Dropbox o nazwie „YOURFOLDER”

1 - Wskazówka: cd ~/Dropbox

2 - Naciśnij Enter

3 - Wskazówka: dropbox exclude add ~/Dropbox/YOURFOLDER

4 - Naciśnij Enter

Potwierdzać

1 - wskazówka: dropbox exclude list

2 - Naciśnij Enter

Pojawi się lista wykluczonych folderów:

Wykluczone: ../../../root/Dropbox/YOURFOLDER

Lucas Catani
źródło
0

W przeważającej części Dropbox CLI działa dobrze. Oto kilka błędów, które znalazłem w Ubuntu Server (14.04).

  1. Aby wykluczenie działało poprawnie, pomaga znajdować się w folderze Dropbox cd ~/Dropbox\ \(blah\)/ a następnie wykluczenie katalogu ~/Dropbox (blah)$ ~/bin/dropbox.py exclude add /home/<USERNAME>/Dropbox\ \(blah\)/somefolder.
  2. Jeśli wykluczysz folder wyższego poziomu, ale chcesz dodać go z powrotem i wykluczyć z niego podfoldery, usuń folder wyższego poziomu z selektywnej synchronizacji
Zerodf
źródło
0

Spowoduje to znalezienie i wykluczenie folderów „.llgal” z galerii zdjęć z 2016 roku:

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

Wiem, że nie o to prosiłeś, ale może może pomóc innym ludziom.

Szukam rozwiązania takiego jak modyfikacja bazy danych Dropbox, ponieważ mam również problemy z zajętością Dropbox.

pozdrowienia

DCP
źródło
Jaki jest cel tr '\n' ' 'tego przypadku?
RalfFriedl
0

Odkryłem, że zachowanie ostatnio się zmieniło i dropbox excludeteraz wydaje się mieć wpływ na „Synchronizację selektywną” tj. „Masz folder w chmurze Dropbox, którego nie chcesz synchronizować z komputerem lokalnym” zamiast „Masz folder na komputer lokalny, którego nie chcesz synchronizować z Dropbox ”

Zamiast tego będziesz chciał zignorować pliki .

attr -s com.dropbox.ignored -V 1 somefolder
dinosaurwaltz
źródło