QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 961|回复: 8

linux下如何进行批量下载??

[复制链接]
发表于 2004-8-3 16:57:13 | 显示全部楼层 |阅读模式
如题!
发表于 2004-8-4 10:42:15 | 显示全部楼层
写个shell脚本很方便.例如到sejishikong的ftp下载一个分割了128分的ut2003 CD1     
[code:1]#!/bin/sh
num=1
while [ $num -lt 10 ]
do
wget -c ftp://Linux:[email protected]/download/games/UT2003/CD1/Unreal Tournament\ 2003\ -\ CD1.multilangue.part00$num.rar
num=`expr $num + 1`
done
while [ $num -lt 100 ]
do
wget -c ftp://Linux:[email protected]/download/games/UT2003/CD1/Unreal Tournament\ 2003\ -\ CD1.multilangue.part0$num.rar
num=`expr $num + 1`
done
#下载到第128份中止
while [ $num -lt 129 ]
do
wget -c ftp://Linux:[email protected]/download/games/UT2003/CD1/Unreal Tournament\ 2003\ -\ CD1.multilangue.part$num.rar
num=`expr $num + 1`
done
[/code:1]
回复

使用道具 举报

发表于 2004-8-4 10:51:05 | 显示全部楼层
wget的"-c" 是断点续传的参数,如果下载到一半想暂停,按ctrl+c.继续下载前将num的值改成相应的份数就可以了
回复

使用道具 举报

 楼主| 发表于 2004-8-4 18:52:18 | 显示全部楼层
谢谢哈!!!!~~~~~~~~~~~~     
回复

使用道具 举报

发表于 2004-8-4 19:01:13 | 显示全部楼层
顶 ...顶....
回复

使用道具 举报

 楼主| 发表于 2004-8-4 19:02:20 | 显示全部楼层
对了,兄弟还有一个问题!
我不知道是不是有的地址不存在!!能不能在这里面做些限定呢??
还有就是我刚刚学脚本,有些地方还不是很懂!!

你看这里 $num -lt 10(这里是什么意思??)能解说一下吗??谢谢!!
回复

使用道具 举报

发表于 2004-8-4 21:11:44 | 显示全部楼层
b. 整数测试: test与expr相同,可以将字符型变量转换为整数进行操作,expr进行
         整数的算术运算,而test则进行逻辑运算.
  
         表达式                 说明
         ---------------------------------------
         int1 -eq int2          相等?
         int1 -ne int2          不等?
         int1 -gt int2          int1 > int2 ?
         int1 -ge int2          int1 >= int2 ?
         int1 -lt int2          int1 < int2 ?
         int1 -le int2          int1 <= int2 ?

详见:
http://www.linuxsir.org/bbs/showthread.php?s=&threadid=28945
回复

使用道具 举报

发表于 2004-8-5 09:37:55 | 显示全部楼层
sejishikong的ftp上有一本专门讲shell脚本的书,(就是我下ut2003的地址)
回复

使用道具 举报

 楼主| 发表于 2004-8-5 17:29:10 | 显示全部楼层
好啊!!多谢!!!!!!   
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-7 09:27 , Processed in 0.048015 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表