Utiliser Dropbox en CLI sous un système Linux
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)
Trackbacks
Aucun trackback sur ce post.


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