LINUX WGET下载多个文件夹

2024-12-01 17:49:04
推荐回答(4个)
回答1:

wget -q -P ${TD}/ -r -nd -nc -np -l1 -A VMwareTools*.tar.gz ${BUDS}/buds/programs/$PROG/packages/notbuildable/vmwaretools

-q 不输出下载信息,但是还是会下载的,和grep –q不同的
-P ${TD} 指定下载的目录 ${TD}/
-r 递归下载
-nd 不创建目录
-nc 存在同名文件不下载

-np 不下载外部链接
-l1,wget将只搜索/mp3这一层目录 -l就是指定层数
-A 只下载指定的文件类型

这个命令将搜索整个${BUDS}/buds/programs/$PROG/packages/notbuildable/vmwaretools目录下所有文件 并且用-A作为接受列表,不符合条件的都被拒绝掉
因此
只下载VMwareTools-8.3.7-433358.tar.gz这样的文件

回答2:

  • 首先建立一个 url.txt 。

  • 然后将要下载的链接复制到里面,例如
    http://baidu.com/1.jpg
    http://baidu.com/2.jpg
    http://baidu.com/3.jpg

  • 然后执行wget -b -i url.txt 即可。

  • -b表示后台wget,-i 表示从文本文件内读取网址。

【其他】

各种命令:

  • -q 不输出下载信息,但是还是会下载的,和grep –q不同的

  • -P ${TD} 指定下载的目录 ${TD}/

  • -r 递归下载

  • -nd 不创建目录

  • -nc 存在同名文件不下载

  • -np 不下载外部链接

  • -l1,wget将只搜索/mp3这一层目录   -l就是指定层数

  • -A  只下载指定的文件类型

回答3:

 首先建立一个 url.txt
然后将要下载的链接复制到里面,例如
http://baidu.com/1.jpg
http://baidu.com/2.jpg
http://baidu.com/3.jpg
然后执行wget -b -i url.txt 即可。
-b表示后台wget,-i 表示从文本文件内读取网址。

回答4:

wget只是个下载的工具,你的A服务器是否吧20个文件共享出来?