2014-12-22 39 views
6

Ich habe Owncloud auf dem Server installiert!So laden Sie eine Datei von owncloud mit curl, wget

Wie kann ich freigegebene Datei mit Link von WebUI von der Konsole mit wget oder curl herunterladen?

Ich habe versucht, von der Konsole mit folgenden Befehlen zum Download, aber nicht erfolgreich:

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 

ich erfolgreich diese Datei aus Web-Browser herunterladen.

verwendet Wir ownCloud v. 7.0.4, setuped mit Koch Kochbuch https://github.com/onddo/owncloud-cookbook

+0

Was meinst du mit "das ist nicht erfolgreich"? Welche Art von Fehlern/nicht erwartetem Verhalten erhalten Sie? – gturri

+1

Ich meine, dass ich nicht mit diesen Befehlen von der Konsole herunterladen kann. Es ist nicht so einfach wie mit Dropbox. – vskubriev

Antwort

4

So etwas wie unten für mich gearbeitet.

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

Hinweis doppelte Anführungszeichen um Download-Link.
URL war "kopierter Download-Link" von Downloads in Chrom.

+0

doppelte Anführungszeichen haben den Trick .. – Tarnschaf

3

Für eine Liste mit nummerierten passwortgeschützte Dateien herunterzuladen verwenden Chrome-Entwickler „Kopieren als cURL“ -Funktion (http://www.lornajane.net/posts/2013/chrome-feature-copy-as-curl) einen cURL-Befehl mit Cookie zu erhalten, kopieren Sie zuerst die Dateinamen einfügen, um einen Download-Skript zu schreiben:

#!/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

Vielen Dank für den Link zu diesem Beitrag - Ich habe nicht wirklich Ihr Skript verwendet :-) –