Dossier de téléchargement, y compris sous-dossier via wget à partir de Dropbox lien vers Serveur Unix
J'ai un lien dropbox comme https://www.dropbox.com/sh/w4366ttcz6/AAB4kSz3adZ qui ouvre la ususal dropbox site avec des dossiers et des fichiers.
Est-il possible de télécharger le contenu complet (goudron ou directement sync) à une machine unix à l'aide de wget?
J'ai vu quelques posts ici où les fichiers ont été téléchargés, mais impossible de trouver une réponse à cette question. Il existe une api de Dropbox mais qui ne fonctionne pas sur mon serveur en raison de la 64 bits problème sur mon serveur et http://www.dropboxwiki.com/dropbox-addons/dropbox-gallery-download#BASH_Version ne fonctionne pas pour moi..... toutes les autres suggestions?
OriginalL'auteur user2338300 | 2015-11-10
Vous devez vous connecter pour publier un commentaire.
Cet article décrit certains des paramètres que vous pouvez utiliser pour obtenir des comportements différents à partir de Dropbox liens partagés:
https://www.dropbox.com/help/201
Par exemple, à l'aide de ce lien:
https://www.dropbox.com/sh/igoku2mqsjqsmx1/AAAeF57DR2ou_nZGC4JPoQKfa
Nous pouvons utiliser la
dl
paramètre pour obtenir un téléchargement direct. Utilisation de curl, on peut télécharger en tant que tel:(Le -L est nécessaire afin de suivre les redirections.)
Ou, avec wget, quelque chose comme:
curl -L -O url
au lieu de> download.zip
avec le curl version assurez-vous que vous avez obtenu ?dl=1 à la fin du lien, lors de la copie à partir de dropbox, il va par défaut ?dl=0
A noter que cela ne fonctionne pas avec les fichiers de plus de 2GO!
OriginalL'auteur Greg
Actuellement, vous êtes probablement mieux la création d'une application que vous ne publiez pas, qui peut accéder à tous vos fichiers, ou tout simplement une application dédiée dossier (safer). Cliquez sur générer la clé API bouton vers le milieu de l'application de la page des paramètres, et de les stocker en toute sécurité! Vous pouvez ensuite utiliser l'dédié télécharger ou zip télécharger les appels de l'APIs pour récupérer vos fichiers à partir de n'importe où comme suit:
L'ajout de votre jeton comme une variable d'environnement rend plus facile & plus sûr de type/script ces opérations. Si vous utilisez BASH, et vous avez
ignorespace
dans votre$HISTCONTROL
vous pouvez simplement taper + collez votre clé avec un espace de sorte qu'il n'est pas enregistré dans votre histoire. Pour une utilisation fréquente, l'enregistrer dans un fichier avec0600
autorisations que vous pouvezsource
, comme vous le feriez pour une clé SSH.OriginalL'auteur Walf
Oui, vous le pouvez car il est assez wasy suivez les étapes ci-dessous
Tout d'abord, obtenir la dropbox partager le lien. Il ressemblera à ceci https://www.dropbox.com/s/ad2arn440pu77si/test.txt
Puis ajouter un “?dl=1” à la fin de l'url et un “-O nom_fichier”, de sorte que vous vous retrouvez avec quelque chose comme ceci: wget https://www.dropbox.com/s/ad2arn440pu77si/test.txt?dl=1 -O test.txt
Maintenant, vous pouvez facilement obtenir des fichiers sur votre linux.
OriginalL'auteur Guru