2014-12-22 32 views
6

Zainstalowałem owncloud na serwerze!Jak pobrać plik z ownCloud z curl, wget

Jak mogę pobrać udostępniony plik z linkiem dostarczonym przez WebUI z konsoli za pomocą wget lub curl?

Próbowałem ściągnąć z następujących poleceń z konsoli, ale nie udało:

wget http://owncloud.example.com/public.php?service=files&t=par7fec5377a27f19654cd0e7623d883 
wget http://owncloud.example.com/public.php?service=files&t=par7fec5377a27f19654cd0e7623d883 

wget http://owncloud.example.com/public.php?service=files&t=par7fec5377a27f19654cd0e7623d883&download -O file.tar.gz 
wget http://owncloud.example.com/public.php?service=files&t=par7fec5377a27f19654cd0e7623d883&download -O file.tar.gz 

mogę pobrać ten plik z przeglądarki internetowej pomyślnie.

Użyliśmy ownCloud v. 7.0.4, setuped z kuchni cookbook https://github.com/onddo/owncloud-cookbook

+0

Co masz na myśli mówiąc "to się nie udaje"? Jakie błędy/oczekiwane zachowanie otrzymujesz? – gturri

+1

Mam na myśli to, że nie mogę pobrać z konsoli za pomocą tych poleceń. To nie jest takie proste jak w przypadku Dropbox. – vskubriev

Odpowiedz

4

Coś poniżej pracował dla mnie.

wget --no-check-certificate "http://owncloud.example.com/public.php?service=files&t=par7fec5377a27f19654cd0e7623d883&download&path=//file.tar.gz" 

Uwaga podwójne cytaty wokół linku pobierania.
URL został "skopiowany link do pobrania" z pobranych plików w chrome.

+0

Podwójne cytaty zmyśliły .. – Tarnschaf

3

Do pobrania listę ponumerowanych plików chronionych hasłem używać Chrome deweloper „Kopiuj jako cURL” funkcji (http://www.lornajane.net/posts/2013/chrome-feature-copy-as-curl), aby uzyskać cURL polecenie z pliku cookie, a następnie skopiować wkleić pierwszą nazwę pliku, aby napisać skrypt pobierania:

#!/bin/bash 
for number in $(seq -w 37) 
do 
    curl -o "file.part0$number.zip" "<URL of first file including $number>" \ 
     -H parameters from "Copy as cURL" 
done 
+0

Dziękuję głównie za link do tego posta - tak naprawdę nie użyłem twojego scenariusza :-) –