WEB-DL

wget常见命令合集

wget是一个下载文件的工具,需要使用命令操作,对于Linux用户是必不可少的工具,尤其经常要下载一些软件或从远程服务器恢复备份到本地服务器。如果我们使用虚拟主机,处理这样的事情经常只能先从远程服务器下载到我们电脑磁盘,然后再用WinSCP之类的ftp/sftp工具上传到服务器,这样既浪费时间又浪费精力。而通过wget则可以直接下载相关文件/目录到服务器而不用经过上传这一步。wget工具体积小但功能完善,它支持断点下载功能,同时支持FTP和HTTP下载方式,支持代理服务器等,且设置起来方便简单。

1、wget 下载单个文件
在下载的过程中会显示进度条,包含(下载完成百分比,已经下载的字节,当前下载速度,剩余下载时间)

wget https://wordpress.org/latest.zip

2、wget -c 断点续传
对于我们下载大文件时突然由于网络等原因中断非常有帮助,我们可以继续接着下载而不是重新下载一个文件。需要继续中断的下载时可以使用-c参数。

wget -c https://wordpress.org/latest.zip

3、wget -O 下载并以不同的文件名保存
wget默认会以最后一个符合“/”的后面的字符来命名,尤其当动态链接的下载时还会造成文件名不正确。为了解决这个问题,我们可以使用参数-O来指定一个文件名

wget -O wordpress-5.0.zip https://wordpress.org/latest.zip

4、wget –user=username –password=userpasswd 下载需要账号密码认证的文件
wget其实可以下载需要认证的链接,http/ftp均可,例如:

wget --user=username --password=userpassword https://dl.iwebtv.cc/test.bin
wget --ftp-user=username --ftp-password=userpassword ftp://ip:port/test.bin

4、wget -c -r -p -np -k https://wordpress.org 备份整站
wget其实可以整站备份,例如:

wget  -c -r -p -np -k https://wordpress.org
-r  递归
-p  --page-requisites(页面必需元素)
-np --no-parent(不追溯至父级)
-k  将下载的HTML页面中的链接转换为相对链接即本地链接

未完待续。。。

码字很辛苦,转载请注明来自非WEB-DL资源站《wget常见命令合集》

评论