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
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
Tak możesz, ponieważ to całkiem nieźle, wykonaj poniższe kroki:
Po pierwsze, uzyskaj link do udostępniania Dropbox. Będzie to wyglądać tak https://www.dropbox.com/s/ad2arn440pu77si/test.txt
Następnie dodać „dl = 1?” na końcu tego adresu URL i „-O nazwa_pliku”, tak aby skończyć z mniej więcej tak: wget -O test.txt
https://www.dropbox.com/s/ad2arn440pu77si/test.txt?dl=1teraz można łatwo uzyskać pliki na linux.
idealne dla mnie. Zalecam używanie 'curl -L -O url' zamiast'> download.zip' –
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 –