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