Ist es möglich, ein Dropbox-Konto über eine reine Befehlszeilenlösung, z. B. ein Bash-Skript, zu nutzen?
Eine umfassende Antwort auf diese Frage konnte ich bisher nicht finden.
Ich verwende Git schon seit einiger Zeit und es ist recht einfach, es über die Befehlszeile zu verwenden. Wenn Dropbox keine robuste Befehlszeilenversion hat, welche Alternativen gibt es dann zu Dropbox, die diese Funktion haben?
Da wir uns dem Ende des Jahres 2020 nähern, haben sich die Dinge vielleicht geändert. Ich verwende Windows, greife aber über Cygwin auf Dropbox zu, was im Grunde eine Möglichkeit ist, auf Linux-ähnliche Funktionen in Windows zuzugreifen.
Antwort1
Dropbox-Konto über eine reine Befehlszeilenlösung nutzen?
Hast du es versuchtdbxcli?
dbxcli: Ein Kommandozeilentool für Dropbox-Benutzer und Teamadministratoren
Merkmale
- Unterstützt grundlegende Dateioperationen wie ls, cp, mkdir, mv (über die Files API)
- Unterstützt die Suche
- Unterstützt Dateirevisionen und Dateiwiederherstellung
- Gestückelte Uploads für große Dateien, paginierte Auflistung für große Verzeichnisse
- Unterstützt eine wachsende Anzahl von Teamoperationen
Installation
Laden Sie vorkompilierte Binärdateien für Mac, Windows und Linux von der Release-Seite herunter.
...
$ dbxcli --help Use dbxcli to quickly interact with your Dropbox, upload/download files, manage your team and more. It is easy, scriptable and works on all platforms! Usage: dbxcli [command] Available Commands: cp Copy files du Display usage information get Download a file ls List files mkdir Create a new directory mv Move files put Upload files restore Restore files revs List file revisions rm Remove files search Search team Team management commands version Print version information Flags: --as-member string Member ID to perform action as -v, --verbose Enable verbose logging Use "dbxcli [command] --help" for more information about a command. $ dbxcli team --help Team management commands Usage: dbxcli team [command] Available Commands: add-member Add a new member to a team info Get team information list-groups List groups list-members List team members remove-member Remove member from a team Global Flags: --as-member string Member ID to perform action as -v, --verbose Enable verbose logging Use "dbxcli team [command] --help" for more information about a command.
Quelle:dropbox/dbxcli: Ein Befehlszeilenclient für Dropbox, erstellt mit dem Go SDK
Antwort2
Dropbox unterstützt unter Linux eine offizielle Kommandozeilenschnittstelle über den
Dropbox-Befehl. Vor dem Ausführen der folgenden Befehle muss man zum Stammverzeichnis des eigentlichen Dropbox-Ordners navigieren, was normalerweise der Fall ist ~/Dropbox
.
dropbox update
dropbox filestatus [-l] [-a] [FILE]...
dropbox ls [FILE]...
dropbox puburl FILE
dropbox sharelink FILE
dropbox proxy MODE [TYPE] [HOST] [PORT] [USERNAME] [PASSWORD]
dropbox throttle DOWNLOAD UPLOAD
dropbox status
dropbox running
dropbox stop
dropbox lansync [y/n]
dropbox exclude [list]
dropbox start [-i]
dropbox autostart [y/n]
dropbox version
dropbox help [COMMAND]
Weitere Informationen finden Sie im Dropbox-Hilfeartikel.
Welche Linux-Befehle sind auf Dropbox verfügbar?