vsk*_*iev 7 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=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
Run Code Online (Sandbox Code Playgroud)
我可以成功从网络浏览器下载此文件.
我们使用Owncloud v.7.0.4,与厨师烹饪书一起设置https://github.com/onddo/owncloud-cookbook
小智 6
$wget --no-check-certificate --content-disposition "https://owncloud/link"
Run Code Online (Sandbox Code Playgroud)
--content-disposition(从请求的 content-disposition 标头获取名称,从 url 获取文件名称)
--no-check-certificate(跳过证书错误)
-O file.name(指定新名称)
$curl -J -O "https://link/path"
Run Code Online (Sandbox Code Playgroud)
-J(使用远程标头名称)
-O(使用远程名称)
像下面这样的东西对我有用.
wget --no-check-certificate "http://owncloud.example.com/public.php?service=files&t=par7fec5377a27f19654cd0e7623d883&download&path=//file.tar.gz"
Run Code Online (Sandbox Code Playgroud)
请注意下载链接周围的双引号.
URL是从chrome下载的"复制下载链接".
要下载已编号密码保护的文件列表,请使用Chrome开发人员的“复制为cURL”功能(http://www.lornajane.net/posts/2013/chrome-feature-copy-as-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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14417 次 |
| 最近记录: |