Skip to content

Utiliser Dropbox en CLI sous un système Linux

11 décembre 2011pas de commentaire Highlights, Services, Système

Dropbox, est un système de backup « dans le nuage », c’est a dire qu’il enregistre vos données sur un serveur de type SAN, et vos données se retrouvent éparpillées sur plusieurs disques/serveurs.

Aujourd’hui j’ai eu besoin d’installer dropbox sur un serveur, pour faire un backup de données externe. N’ayant pas de gestionnaire de fenêtres, j’ai fait quelques recherches pour voir s’il était prévu de faire fonctionner un client Dropbox en lignes de commande. Hé, Oh joie, tout est prévu.

On comence par installer la chôse, en se rendant à l’adresse : http://www.dropbox.com/install?os=lnx

 

Tout est expliqué. Il suffit de savoir sous quel distribution on se trouve. Pour ça, une simple commande :

user@debian:~$ uname -a
Linux foo.bar.fr 2.6.XX-X-686 #1 SMP Fri Sep 9 20:51:05 UTC 2011 i686 GNU/Linux

Je suis donc sous un x86. Je n’ai plus qu’a télécharger la bonne version :

Une fois téléchargé, il n’y a plus qu’a lancer le client :

user@debian:~$ .dropbox-dist/dropboxd
Veuillez accéder à la page https://www.dropbox.com/cli_link?host_id=___MD5___&cl=fr pour lier cette machine.

Tant que vous n’aurez pas été sur la page, le client ne sera pas lié. La page vous demandera votre mot de passe et le client sera lié.

Client lié avec succès. Bienvenue Roberta !

Vous venez de lancer le client, mais vous ne pouvez pas encore le manipuler par des lignes de commandes. Pour cela, il faut télécharger le script suivant, en Python, développé par Dropbox :

user@debian:~$ wget https://www.dropbox.com/download?dl=packages/dropbox.py
user@debian:~$ mv download\?dl\=packages%2Fdropbox.py dropbox.py
user@debian:~$ chmod +x dropbox.py
user@debian:~$ ./dropbox.py
Dropbox command-line interface
 
commands:
 
Note: use dropbox help <command></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 
lansync enables or disables LAN sync

Voilà, votre script est en place, vous pouvez, par exemple, voir l’etat du client :

user@debian:~$ ./dropbox.py start
Starting Dropbox...Dropbox isn't running!
Done!
user@debian:~$ ./dropbox.py status
Téléchargement d’1 fichier (1 047 Ko/seconde, 5 min restantes)

A lire aussi

Commentaires

Il n'y a pas de commentaires pour le moment.

Trackbacks

Aucun trackback sur ce post.

Ajouter un commentaire

Obligatoire

Obligatoire

Optionel