2 votes

Comment télécharger un répertoire ou des fichiers Dropbox avec la ligne de commande sur un serveur Linux

Je dois déplacer un très grand répertoire de Dropbox vers S3 ~250 Go, mais je ne trouve pas de moyen facile de le faire. (Je n'ai pas les informations d'identification de Dropbox, c'est un lien partagé)

1) En essayant de télécharger le dossier depuis mon navigateur, cela entraîne une 'erreur de taille de zip trop importante', cependant je peux télécharger les fichiers à l'intérieur de ce dossier un par un sur mon poste de travail mais cela va être pénible plus nous partageons la connexion au travail donc je voulais utiliser un serveur temporaire Amazon pour récupérer un par un les fichiers puis les envoyer à S3.

2) Deuxième problème, les liens directs que Dropbox vous donne ne sont pas vraiment des liens directs, ils contiennent le nom du dossier plus à la fin "?dl=0&preview=1GQKV9M.vcf#" et copier le lien puis le coller dans un autre onglet ne lance aucun nouveau téléchargement. En conséquence, essayer d'utiliser wget ou de changer dl=0 par dl=1 entraîne également des erreurs.

0 votes

Vous devez citer des caractères spéciaux, par exemple avec des guillemets simples: wget 'http://https://www.dropbox.com/s/foo/bar?dl=0'. Pas sûr si cela nécessite dl=0 ou dl=1. Et je ne pense pas que la partie de prévisualisation devrait être là - vous voulez télécharger, pas prévisualiser.

3voto

Robert Smits Points 46

Je viens de trouver un moyen de téléchargement direct :) !

Le nouveau lien donné par Dropbox est le suivant : https://www.dropbox.com/s/xxxxxxx/test.txt?dl=0 changez-le en : https://dl.dropbox.com/s/xxxxxxx/test.txt?dl=1

donc www devient : dl et 0 devient 1

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X