Как скачать файл из 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 (использовать удаленное имя)