curl批量下载并设置正确名称
315 字
2 分钟
curl批量下载并设置正确名称
我有一个文件,其中包含一个或多个链接。使用wget从URL列表中下载带有文件名的文件
http://example.com/00001 http://example.com/00002 http://example.com/00003 http://example.com/00004 当在浏览器中手动转到其中一个链接时,文件将自动下载。下载的文件具有该文件的唯一名称,与url路径不同。
我知道使用wget -i file-of-links.txt,但下载时,每个文件的标题将基于url,而不是基于文件名。
是否有一个命令可以让我下载给定文件中的链接并用文件名而不是url名保存下载的文件?
可以使用—trust-server-names和—content-disposition选项执行此操作。
—trust-server-names
如果设置为on,对重定向重定向URL的最后一部分将用作本地文件名。默认情况下,它被用来在原来的URL
—content-disposition
如果设置为on,Content-Disposition的头实验(不完全功能)支持启用的最后一个组件。这可能会导致额外往返服务器的HEAD请求,并且已知会遇到一些错误,这就是为什么默认情况下当前不启用它的原因。
此选项对于某些使用Content-Disposition标头描述下载文件名称的文件下载CGI程序很有用。
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!
相关文章智能推荐
1
一句话笔记:常用linux命令
uncategorizedSMB
2
使用Github Actions 完成编译、发布release apk
构建使用Github Actions,我们可以编译,运行测试,还可以签署发布工件 。 但是,如果我们将密钥库上载到公共存储库,这很危险。作为开发人员,我们必须采取一些预防措施,例如不要提交API密钥或密钥库(使用Github Actions作为CI并不是这样做的借口。)
3
Android处理dicom文件记录
Android纯java编写,网上有搜到android版本的jar包,是dcm4che低版本,只在安卓平台上实现了reader,没实现writer。github上的版本有reader和writer实现,但是是依赖javax相关包的,安卓上没有这些包。所以用不了github上的版本。
4
一句话笔记:常用mac命令
uncategorized查看路由表 netstat nr 删除路由 sudo route v delete net 172.20/24 添加路由 sudo route n add net 172.20.3.0 netmask 255.255.255.0 192.168.123.1
5
一句话PT笔记
uncategorizedhttps://www.kdocs.cn/l/sEi6Sg5iu
随机文章随机推荐











