Skip to content

Dropbox via Kommandozeile ...

linux Wie schon verschiedentlich geschrieben, gebe ich Dropbox (mit dem Link gibt es 250 MB zusätzlich) den Vorzug vor Ubuntu One. Das liegt neben anderen Gründen vor allem daran, dass Dropbox Clients für nahezu alle Betriebssysteme bietet. Mein Hauptkritikpunkt an Ubuntu One ist, dass noch nicht einmal ein Client für alle Ubuntu Derivate (Kubuntu, Xubuntu, Lubuntu) existiert. Gelesen habe ich allerdings, dass für Kubuntu eine Implementation in Arbeit ist.

Anmerkung: Auch das ist natürlich ein fremd gehosteter Dienst, daher würde ich weder Dinge, die privat sind dort hineinwerfen, noch darauf vertrauen, dass der Dienst immer existiert. Ich warte sehnsüchtig darauf, dass iFolder endlich für alle benutzbar wird. Aber jetzt sehe ich gerade, dass Novell iFolder als Produkt verkaufen möchte.

Ich hatte länger schon einmal vor, den Dropbox-Client auf dem root-Server zu installieren, um auf einfache "Art und Weise" Dateien hin- und herschieben zu können.

Dabei habe ich mich auf einen komplizierten Marsch durch Dokumentation eingestellt, dabei war die Lösung ziemlich einfach (funktioniert auch bei anderen Systemen, die nur eine Kommandozeile haben): Dropbox Linux CLI.
- Install Dropbox In An Almost Text-Based Linux Environment
- How To Install Dropbox In An Entirely Text Based Linux Environment (experimental)

Zusammengefasst:

- Python-Skript dbcli.py herunterladen.
- Skript mittels
chmod 700 dbcli.py
auführbar machen.
- DOS-Zeilenenden löschen mit
tr -d "\r" < dbcli.py > dbcli2.py
(oder dos2unix benutzen)
- Dropbox mit
./dbcli2.py install x86
oder
./dbcli2.py install x86_64
installieren.
- Den ausgegebenen Link aufrufen.
- Das Programm mit Ctrl-C beenden.
- Später bei Bedarf mit
nohup $HOME/.dropbox-dist/dropboxd &
starten.
- Fertig.

Ich habe mir ein kleines Skript namens
check_dropbox.bash
geschrieben, welches im fünf-Minuten-Takt prüft, ob der Client noch läuft und ihn im Fehlerfall neu startet:

#!/bin/bash

if ! ps -fu dirk | grep -vE "grep|check" | grep -q dropbox
then
        nohup /home/dirk/.dropbox-dist/dropboxd &
fi