Récupérer des répertoires Dropbox en console
Pourquoi ?
Je veux profiter du serveur 1and1 pour héberger quelques petit sites et autres données privées (photos, musique, …) et j’ai trouvé que Dropbox était pas mal fait pour ce genre de chose (j’ai pris l’habitude de crypter le contenu de mon dropbox). Le seul point problématique restait l’absence d’interface graphique, heureusement je suis tombé sur ce site :
http://ubuntuservergui.com/ubuntu-server-guide/install-dropbox-ubuntu-server
Installation
Création d’un compte
adduser dropbox
su - dropbox
Téléchargement
- Version 32 bits :
wget -O dropbox.tar.gz "http://www.dropbox.com/download/?plat=lnx.x86"
- Version 64 bits :
wget -O dropbox.tar.gz "http://www.dropbox.com/download/?plat=lnx.x86_64"
Vérification
Il faut bien vérifier que la variable d’environnement LANG est bien spécifiée :
printenv LANG
Dans le cas ou la variable n’existe pas, il faut exécuter (en root) :
aptitude install locales
dpkg-reconfigure locales
Installation
tar -xzvf dropbox.tar.gz
~/.dropbox-dist/dropboxd
Il faut ensuite copier l’URL affichée dans la console et la mettre dans votre meilleur navigateur et vous connecter à votre compte. Il est possible de quitter avec CTRL+C le programme dropboxd.
Synchronisation
La synchronisation manuelle se passe facilement :
~/.dropbox-dist/dropbox
Le plus propre est de faire un fichier init.d (je l’ajouterai plus tard).
Gestion avancée
Il est possible de faire une gestion plus fine (exclure des répertoire, vérifier le statut, …) avec un programme python :
wget -O ~/.dropbox/dropbox.py "http://www.dropbox.com/download?dl=packages/dropbox.py"
chmod +x ~/.dropbox/dropbox.py
La documentation est la suivante :
~/.dropbox/dropbox.py help
Note: use dropbox help <command> to view usage for a specific command.
status get current status of the dropboxd
help provide help
puburl get public url of a file in your dropbox
stop stop dropboxd
running return whether dropbox is running
start start dropboxd
filestatus get current sync status of one or more files
ls list directory contents with current sync status
autostart automatically start dropbox at login
exclude ignores/excludes a directory from syncing