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?
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.
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.
Zum größten Teil funktioniert die Dropbox CLI gut. Hier sind einige Fallstricke, die ich mit Ubuntu Server (14.04) gefunden habe.
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.
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
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
quelle
Zum größten Teil funktioniert die Dropbox CLI gut. Hier sind einige Fallstricke, die ich mit Ubuntu Server (14.04) gefunden habe.
cd ~/Dropbox\ \(blah\)/
und dann das Verzeichnis auszuschließen~/Dropbox (blah)$ ~/bin/dropbox.py exclude add /home/<USERNAME>/Dropbox\ \(blah\)/somefolder
.quelle
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
quelle
tr '\n' ' '
in diesem Fall?