Как скачать файл из owncloud с помощью curl, wget

Я установил owncloud на сервере!

Как я могу скачать общий файл со ссылкой, предоставленной WebUI, из консоли с помощью wget или curl?

Я пытался загрузить с консоли следующие команды, но это не удалось:

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

Я могу успешно загрузить этот файл из веб-браузера.

Мы использовали Owncloud v. 7.0.4, настроенный с поваренной книгой повара https://github.com/owncloud/core

3 ответа

Решение

Что-то вроде ниже работало для меня.

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

Обратите внимание на двойные кавычки вокруг ссылки на скачивание.
URL был "скопированной ссылкой для скачивания" из загрузок в Chrome.

Для загрузки списка пронумерованных файлов, защищенных паролем, используйте функцию разработчика "Копировать как cURL" в Chrome ( http://www.lornajane.net/posts/2013/chrome-feature-copy-as-curl), чтобы получить команду cURL с cookie, затем скопируйте и вставьте имя первого файла, чтобы написать скрипт загрузки:

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

используйте wget для загрузки с публичной ссылки owncloud

$wget --no-check-certificate --content-disposition "https://owncloud/link"
  • --content-disposition (получить имя из заголовка content-disposition из запросов, имя файла из URL)

  • --no-check-certificate (пропустить ошибку сертификата)

  • -O file.name (указать новое имя)

локон

$curl -J -O "https://link/path"
  • -J (использовать имя удаленного заголовка)

  • -O (использовать удаленное имя)

Другие вопросы по тегам