2015-11-10 54 views
7

mam łącze skrzynki domyślnej jak https://www.dropbox.com/sh/w4366ttcz6/AAB4kSz3adZ który otwiera ususal stronę skrzynki referencyjnej z folderami i plikami. Czy istnieje szansa, aby pobrać całą zawartość (tar lub bezpośrednio jako synchronizację) na maszynę unix za pomocą wget? Widziałem niektóre posty tutaj, gdzie pojedyncze pliki zostały pobrane, ale nie znalazłem żadnej odpowiedzi na to. Istnieje api z Dropbox, ale to nie działa na moim serwerze z powodu 64-bitowego problemu na moim serwerze i http://www.dropboxwiki.com/dropbox-addons/dropbox-gallery-download#BASH_Version również nie działa dla mnie .... żadnych innych sugestii?Pobierz Folder tym podfolderu poprzez wget z Dropbox linkiem do Unix Server

Odpowiedz

10

Ta pomoc artykule opisano niektóre parametry można użyć, aby uzyskać różne zachowania z Dropbox udostępnionych linków:

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

Na przykład za pomocą tego linku:

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

Możemy użyć parametr dl, aby uzyskać bezpośrednie pobranie. Korzystanie pozwijane, możemy pobrać go jako takie:

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

(-L jest konieczne w celu śledzenia przekierowań.)

Lub z wget, coś takiego:

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

idealne dla mnie. Zalecam używanie 'curl -L -O url' zamiast'> download.zip' –

+0

z wersją curl upewnij się, że masz dl = 1 na końcu linku, podczas kopiowania z dropboxa to będzie domyślnie na? dl = 0 –