如何使用curl、wget从owncloud下载文件
我在服务器上安装了owncloud 如何使用wget或curl从控制台下载带有WebUI提供的链接的共享文件 我尝试使用以下命令从控制台下载,但未成功:如何使用curl、wget从owncloud下载文件,curl,wget,owncloud,Curl,Wget,Owncloud,我在服务器上安装了owncloud 如何使用wget或curl从控制台下载带有WebUI提供的链接的共享文件 我尝试使用以下命令从控制台下载,但未成功: wget http://owncloud.example.com/public.php?service=files&t=par7fec5377a27f19654cd0e7623d883 wget http://owncloud.example.com/public.php?service=files&t=par7fec5377a
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
我可以成功地从web浏览器下载此文件
我们用自己的云v。7.0.4,设置了厨师烹饪手册,下面类似的东西对我很有用
wget --no-check-certificate "http://owncloud.example.com/public.php?service=files&t=par7fec5377a27f19654cd0e7623d883&download&path=//file.tar.gz"
请注意下载链接周围的双引号。URL是从chrome中的下载中“复制的下载链接”。要下载编号的密码保护文件列表,请使用chrome developer的“复制为cURL”功能()获取带有cookie的cURL命令,然后复制粘贴第一个文件名以编写下载脚本:
#!/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
#/bin/bash
以美元为单位的数字(序号-w 37)
做
curl-o“file.part0$number.zip”“”\
-“复制为卷曲”中的H参数
完成
使用wget从公共链接owncloud下载
- --内容处置(从请求的内容处置头获取名称,从url获取文件名)
- --无检查证书(跳过证书错误)
- -O file.name(指定新名称)
- -J(使用远程标头名称)
- -O(使用远程名称)
cURL-J-O”https://example.com/s//download“
多样性有效。通过右键单击顶部框架右侧的下载
按钮复制链接,有效下载完整共享目录结构的内容。相反,您也可以通过右键单击文件名获得单个文件的下载链接。我还没有找到一种方法来获取文件夹结构中一个目录的链接。我现在找到了一种方法,可以只下载一个特定文件夹(但下载该文件夹中的所有文件):您可以获取包含的任何文件的链接,只需删除从&files=
开始的所有内容。
$wget --no-check-certificate --content-disposition "https://owncloud/link"
$curl -J -O "https://link/path"