2021-02-04 00:04 Temps de lecture : 9 min

Comment utiliser Dropbox depuis la ligne de commande Linux avec Dropbox Uploader

Dropbox Uploader est un script bash conçu pour simplifier l'utilisation du client en ligne de commande de Dropbox. Il rend les opérations de chargement et de téléchargement de fichiers depuis un terminal Linux beaucoup plus accessibles. Ce script permet d'interagir avec Dropbox depuis la ligne de commande dans n'importe quelle distribution Linux, ainsi que sur les systèmes BSD et autres systèmes d'exploitation ayant une interface de type Unix.

Installation du paquet Git

Avant de pouvoir utiliser le script, vous devez vous assurer que le paquet Git est installé. Git est indispensable pour récupérer le code source du programme de manière efficace.

Pour Ubuntu

sudo apt install git

Pour Debian

sudo apt-get install git

Pour Arch Linux

sudo pacman -S git

Pour Fedora

sudo dnf install git

Pour OpenSUSE

sudo zypper install git

Autres distributions Linux

Si vous avez besoin du paquet git mais ne savez pas comment l'installer, ne vous inquiétez pas. Git est un outil largement utilisé dans l'univers Linux, car de nombreux projets sont hébergés sur Github. Il y a de fortes chances que votre distribution possède ce paquet. Pour le trouver, ouvrez votre gestionnaire de paquets, recherchez "git" et installez-le. Vous pouvez également consulter le site web officiel de votre distribution pour plus d'informations.

Récupération de Dropbox Uploader

Une fois Git installé et fonctionnel, vous pouvez récupérer le script Dropbox Uploader. Ouvrez une fenêtre de terminal et exécutez la commande suivante :

git clone https://github.com/andreafabrizi/Dropbox-Uploader.git

Cette commande va télécharger une copie du code source le plus récent et le placer dans le dossier ~/Dropbox-Uploader de votre répertoire personnel. Pour accéder à ce dossier, utilisez la commande cd :

cd ~/Dropbox-Uploader

L'étape suivante consiste à ajuster les permissions du script pour qu'il puisse s'exécuter comme un programme :

sudo chmod +x dropbox_uploader.sh

Le dossier git contient d'autres éléments en plus de Dropbox Uploader, comme DropShell, un fichier Docker, un fichier readme, la licence du logiciel, entre autres. Ce tutoriel se concentre sur l'utilisation de Dropbox Uploader. Pour plus d'informations sur les autres outils, consultez le fichier Lisez-moi.

Configuration de Dropbox Uploader

La première fois que vous exécutez Dropbox Uploader, vous serez invité à vous connecter. Pour exécuter le script, utilisez la commande :

./dropbox_uploader.sh

Il est essentiel de ne PAS exécuter ce script en tant que root ou avec les privilèges sudo. Le script crée un dossier de configuration dans le répertoire personnel de l'utilisateur. Si vous l'exécutez en tant que root, les informations de connexion seront stockées dans le répertoire racine, inaccessible aux utilisateurs standard.

Lors de la première exécution, le terminal vous indiquera : « C'est la première fois que vous exécutez ce script, veuillez suivre les instructions ». Le terminal affichera un lien, ouvrez-le dans votre navigateur.

Vous serez redirigé vers la page des développeurs Dropbox. Cherchez le bouton "créer une application" et cliquez dessus.

Choisissez l'option "Dropbox API". Ensuite, sélectionnez "Accès complet à Dropbox". Cela garantit que l'outil a un accès total à votre compte. Saisissez un nom dans la section Nom. Soyez créatif, car de nombreux noms sont déjà utilisés.

Une fois l'application créée, vous serez dirigé vers sa page de configuration. Localisez la section "jeton d'accès généré" et cliquez sur le bouton "Générer". Copiez le code généré et collez-le dans le terminal pour finaliser la connexion à Dropbox Uploader.

Utilisation de Dropbox Uploader

Après la connexion, le script se termine automatiquement. Pour l'utiliser à nouveau, relancez-le avec la même commande :

./dropbox_uploader.sh

Lister le contenu

Dropbox Uploader peut facilement afficher la liste de tout le contenu de votre dossier Dropbox. C'est très pratique, surtout pour préparer le chargement de fichiers. Pour obtenir la liste, utilisez la commande :

./dropbox_uploader.sh list

Cette commande affiche toute la structure de dossiers de votre Dropbox. Pour enregistrer cette liste dans un fichier, utilisez :

./dropbox_uploader.sh list >> dropbox-contents.txt

Télécharger un fichier

Pour télécharger un fichier vers Dropbox avec Dropbox Uploader, commencez par le placer dans le répertoire /home/Dropbox-Uploader/. Vous pouvez le faire avec un gestionnaire de fichiers. Ensuite, exécutez simplement la commande de chargement, en spécifiant le fichier et le dossier cible :

./dropbox_uploader.sh upload testfile.jpg /dropbox/whatever/folder/you/want

Rechercher un fichier

La fonction de recherche fonctionne de manière similaire à la fonction de liste. Vous entrez une requête de recherche, et le script filtrera la liste en fonction de cette requête. Par exemple, pour rechercher tous les fichiers contenant "sh", utilisez la commande :

./dropbox_uploader.sh search sh

Le script affichera alors tous les fichiers correspondants au terme de recherche.

Télécharger un fichier depuis Dropbox

Le téléchargement est simple. Utilisez d'abord la fonction de liste ou de recherche pour parcourir le contenu de votre compte Dropbox. Ensuite, copiez le résultat de la recherche (ou de la liste). Assurez-vous de copier la structure complète des répertoires. Par exemple, si un fichier se trouve dans /Dropbox/testA/testB/misc/file.jpg, la commande sera :

./dropbox_uploader.sh download /testA/testB/misc/file.jpg

Le dossier "Dropbox" n'est pas nécessaire car le script sait que tous les fichiers viennent de là.

Supprimer un fichier

La suppression peut être effectuée directement depuis la ligne de commande. Utilisez "recherche" ou "liste" pour trouver le fichier à supprimer, puis utilisez la commande :

./dropbox_uploader.sh delete /whatever/folder/file.jpg

Autres commandes

Dropbox Uploader offre un large éventail de fonctionnalités. Nous avons abordé les bases, mais si vous souhaitez utiliser des fonctions plus complexes, consultez la section d'aide du script. Pour cela, exécutez simplement le script sans aucune sous-commande (list, search, etc.).

Pour enregistrer l'intégralité des commandes d'aide dans un fichier texte, utilisez la commande :

./dropbox_uploader.sh >> dropbox-uploader-help.txt
Auteur
France

Rédacteur tech, guides pratiques et astuces numériques.