2015-11-10 48 views
7

Ho un collegamento casella personale come https://www.dropbox.com/sh/w4366ttcz6/AAB4kSz3adZ che apre il sito dropbox ususal con cartelle e file. C'è qualche possibilità di scaricare il contenuto completo (tar o direttamente come sincronizzazione) su una macchina Unix usando wget? Ho visto alcuni post qui dove sono stati scaricati singoli file ma non ho trovato nessuna risposta a questo. C'è un api da Dropbox ma che non funziona sul mio server a causa del problema a 64 bit sul mio server e http://www.dropboxwiki.com/dropbox-addons/dropbox-gallery-download#BASH_Version non funziona anche per me .... qualche altro suggerimento?Download cartella con sottocartella tramite wget dal collegamento Dropbox al server Unix

risposta

10

questo articolo della guida documenta alcuni parametri è possibile utilizzare per ottenere comportamenti diversi dai collegamenti Dropbox condivisi:

https://www.dropbox.com/help/201

Ad esempio, utilizzando questo link:

https://www.dropbox.com/sh/igoku2mqsjqsmx1/AAAeF57DR2ou_nZGC4JPoQKfa

Possiamo usare il parametro dl per ottenere un download diretto. Utilizzando ricciolo, si può scaricare come tale:

curl -L https://www.dropbox.com/sh/igoku2mqsjqsmx1/AAAeF57DR2ou_nZGC4JPoQKfa?dl=1 > download.zip 

(Il -L è necessaria per seguire i reindirizzamenti.)

Oppure, con wget, qualcosa di simile a:

wget --max-redirect=20 -O download.zip https://www.dropbox.com/sh/igoku2mqsjqsmx1/AAAeF57DR2ou_nZGC4JPoQKfa 
+0

perfetto per me. Ti consiglio di usare 'curl -L -O url' invece di'> download.zip' –

+0

con la versione arricciata assicurati di avere? Dl = 1 alla fine del link, quando copi da dropbox verrà predefinito su? dl = 0 –

0

Sì è possibile in quanto è abbastanza seguire i passaggi seguenti

In primo luogo, ottenere il collegamento di condivisione casella personale. Si sarà simile a questa https://www.dropbox.com/s/ad2arn440pu77si/test.txt

Quindi aggiungere un “dl = 1?” Alla fine di tale URL e un “nome di file -O” in modo che si finisce con qualcosa di simile: wget -O https://www.dropbox.com/s/ad2arn440pu77si/test.txt?dl=1 test.txt

Ora è possibile ottenere facilmente i file su Linux.