wget下载目录下的文件

内部一般使用apache提供目录的浏览和下载,但有时候需要下载整个目录下所有文件

网上搜了一下,用wget可以下载,比较方便,记下来备忘


wget http://192..168.11.22/download/demo/ -r -c -np -nH --cut-dirs 2 --restrict-file-names=nocontrol


参数说明

-r  递归下载子目录

-c 断点续传

-np 不下载父目录

-nH 不创建主机名目录

--cut-dirs  剪掉主机名后面的相对目录数,避免创建N多层目录

--restrict-file-names=nocontrol 下载后文件名正常保存,文件名为中文时可以避免乱码

--level=5 默认只下5层子目录,需要更深的修改这个目录


其他参数man一下按需使用吧

存在问题是会保存 index.html?C=D;O=A等页面文件


方法一: 下载完后删除

 find -name "index.html*" | xargs rm


方法二:用-E -R html参数删除

-E 将所有text/html文档以.html扩展名保存

-R html 不保存html文件

这种方法适用于下载目录里没有text/html的文档







  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值