Dropbox unter Linux Server - Wie kann ich Ordner ein- / ausschließen?


17

Über die Dropbox-Benutzeroberfläche können Sie gezielt steuern, welche Ordner synchronisiert werden sollen. Kann das irgendwie auch von der Kommandozeile aus gemacht werden?

Hintergrund: Ich probiere die hier aufgeführten Lösungen für die Installation von Dropbox auf einem Linux-Server aus und es scheint gut zu funktionieren: http://ubuntuservergui.com/ubuntu-server-guide/install-dropbox-ubuntu-server

Antworten:


20

Die offizielle Dropbox-CLI verfügt über eine Ausschlussoption .

Unter Linux hat Dropbox einen Client ( dropbox) und einen Deamon ( dropboxd).

Der Client verfügt über den excludeBefehl, mit dem Sie Verzeichnisse ausschließen können. Um beispielsweise node_modules von Dropbox auszuschließen, können Sie eingebendropbox exclude add ./node_modules

dropbox help exclude druckt die Hilfeinformationen aus:

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.

6
Gibt es eine Möglichkeit zum Konfigurieren, ohne dass der Dropbox-Dämon ausgeführt wird?
Dimitri Kopriwa

@ BigDong Wofür brauchst du das?
Piotr Dobrogost

@PiotrDobrogost Das Problem ist, dass ich, wenn ich eine Dropbox mit 500 GB habe, alle 500 GB herunterladen muss, bevor ich exclude anwenden kann, da der Dämon darauf wartet, dass die erste Synchronisierung abgeschlossen ist, bevor er den exclude anwendet. Leider haben viele von uns keine 500 GB auf ihren Rechnern, so dass wir diese überhaupt nicht nutzen können.
cgnorthcutt

@PiotrDobrogost zum Beispiel: >>>> cgnorthcutt @ cpu: ~ $ python dropbox.py-Status Synchronisierung (57.278 Dateien verbleiben) Herunterladen von 57.278 Dateien ... >>>> cgnorthcutt @ cpu: ~ $ python dropbox.py-Ausschlussliste Dropbox isn reagiert nicht!
cgnorthcutt

@ BigDong Eine Möglichkeit, dies zu erreichen, besteht darin, den Befehl auszuführen, während ich mich im Dropbox-Ordner
befinde,

2

Stellen Sie sich einen Ordner im Stammverzeichnis von Dropbox mit dem Namen "YOURFOLDER" vor

1 - Tipp: cd ~/Dropbox

2 - Drücken Sie die Eingabetaste

3 - Tipp: dropbox exclude add ~/Dropbox/YOURFOLDER

4 - Drücken Sie die Eingabetaste

Bestätigen

1 - Tipp: dropbox exclude list

2 - Drücken Sie die Eingabetaste

Eine Liste der ausgeschlossenen Ordner wird angezeigt:

Ausgeschlossen: ../../../root/Dropbox/YOURFOLDER


0

Zum größten Teil funktioniert die Dropbox CLI gut. Hier sind einige Fallstricke, die ich mit Ubuntu Server (14.04) gefunden habe.

  1. Damit exclude richtig funktioniert, ist es hilfreich, sich im Dropbox-Ordner zu befinden cd ~/Dropbox\ \(blah\)/und dann das Verzeichnis auszuschließen ~/Dropbox (blah)$ ~/bin/dropbox.py exclude add /home/<USERNAME>/Dropbox\ \(blah\)/somefolder.
  2. Wenn Sie einen Ordner höherer Ebene ausschließen, ihn jedoch wieder hinzufügen und Unterordner davon ausschließen möchten, entfernen Sie den Ordner höherer Ebene aus der selektiven Synchronisierung

0

Dies findet und schließt Ordner ".llgal" aus der Fotogalerie des Jahres 2016 aus:

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

Ich weiß, das ist nicht das, wonach Sie gefragt haben, aber vielleicht können Sie anderen Menschen helfen.

Ich suche nach einer Lösung wie das Ändern der Dropbox-Datenbank, da ich auch Probleme mit der ausgelasteten Dropbox habe.

Grüße


Was ist der Zweck tr '\n' ' 'in diesem Fall?
RalfFriedl
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.