shell学习之检测批量下载成功与否
2013-10-11 21:59
411 查看
下载了很多源码包,我想看哪个下载成功了,哪个没下载成功。
wget http://blog.s135.com/soft/linux/nginx_php/nginx/nginx-0.8.46.tar.gz wget http://blog.s135.com/soft/linux/nginx_php/php/php-5.2.14.tar.gz wget http://blog.s135.com/soft/linux/nginx_php/phpfpm/php-5.2.14-fpm-0.5.14.diff.gz wget http://blog.s135.com/soft/linux/nginx_php/mysql/mysql-5.5.3-m3.tar.gz wget http://blog.s135.com/soft/linux/nginx_php/libiconv/libiconv-1.13.1.tar.gz wget http://blog.s135.com/soft/linux/nginx_php/mcrypt/libmcrypt-2.5.8.tar.gz wget http://blog.s135.com/soft/linux/nginx_php/mcrypt/mcrypt-2.6.8.tar.gz wget http://blog.s135.com/soft/linux/nginx_php/memcache/memcache-2.2.5.tgz wget http://blog.s135.com/soft/linux/nginx_php/mhash/mhash-0.9.9.9.tar.gz wget http://blog.s135.com/soft/linux/nginx_php/pcre/pcre-8.10.tar.gz wget http://blog.s135.com/soft/linux/nginx_php/eaccelerator/eaccelerator-0.9.6.1.tar.bz2 wget http://blog.s135.com/soft/linux/nginx_php/pdo/PDO_MYSQL-1.0.2.tgz wget http://blog.s135.com/soft/linux/nginx_php/imagick/ImageMagick.tar.gz wget http://pecl.php.net/get/imagick-2.3.0.tgz[/code]
这么多的包,下载的话很长时间。所以,就写了一个脚本来看看是否所有的都下载下来了。
我将上面的链接处理了下,把所有下载下来的压缩包名存在一个文件里[root@Jason64-18 tools]# cat ~/wget.sh.txt nginx-0.8.46.tar.gz php-5.2.14.tar.gz php-5.2.14-fpm-0.5.14.diff.gz mysql-5.5.3-m3.tar.gz libiconv-1.13.1.tar.gz libmcrypt-2.5.8.tar.gz mcrypt-2.6.8.tar.gz memcache-2.2.5.tgz mhash-0.9.9.9.tar.gz pcre-8.10.tar.gz eaccelerator-0.9.6.1.tar.bz2 PDO_MYSQL-1.0.2.tgz ImageMagick.tar.gz imagick-2.3.0.tgz-----[root@Jason64-18 tools]# pwd /data/tools [root@Jason64-18 tools]# ls eaccelerator-0.9.6.1.tar.bz2 mcrypt-2.6.8.tar.gz pcre-8.10.tar.gz ImageMagick.tar.gz memcache-2.2.5.tgz PDO_MYSQL-1.0.2.tgz imagick-2.3.0.tgz mhash-0.9.9.9.tar.gz php-5.2.14-fpm-0.5.14.diff.gz libiconv-1.13.1.tar.gz mysql-5.5.3-m3.tar.gz php-5.2.14.tar.gz libmcrypt-2.5.8.tar.gz nginx-0.8.46.tar.gz [root@Jason64-18 tools]# cat /server/scripts/duibi.sh #!/bin/bash #program #this program shows which tar success download and which not . /etc/init.d/functions file1=~/wget.sh.txt A=`cat $file1` for i in $A do if [ -e $i ] then action "$i" /bin/true else action "$i" /bin/false fi done没下载的将会被显示为[FALSE][root@Jason64-18 tools]# sh /server/scripts/duibi.sh nginx-0.8.46.tar.gz [ OK ] php-5.2.14.tar.gz [ OK ] php-5.2.14-fpm-0.5.14.diff.gz [ OK ] mysql-5.5.3-m3.tar.gz [ OK ] libiconv-1.13.1.tar.gz [ OK ] libmcrypt-2.5.8.tar.gz [ OK ] mcrypt-2.6.8.tar.gz [ OK ] memcache-2.2.5.tgz [ OK ] mhash-0.9.9.9.tar.gz [FAILED] pcre-8.10.tar.gz [FAILED] eaccelerator-0.9.6.1.tar.bz2 [ OK ] PDO_MYSQL-1.0.2.tgz [ OK ] ImageMagick.tar.gz [ OK ] imagick-2.3.0.tgz [ OK ]全部都下载成功了就全部[OK][root@Jason64-18 tools]# sh /server/scripts/duibi.sh nginx-0.8.46.tar.gz [ OK ] php-5.2.14.tar.gz [ OK ] php-5.2.14-fpm-0.5.14.diff.gz [ OK ] mysql-5.5.3-m3.tar.gz [ OK ] libiconv-1.13.1.tar.gz [ OK ] libmcrypt-2.5.8.tar.gz [ OK ] mcrypt-2.6.8.tar.gz [ OK ] memcache-2.2.5.tgz [ OK ] mhash-0.9.9.9.tar.gz [ OK ] pcre-8.10.tar.gz [ OK ] eaccelerator-0.9.6.1.tar.bz2 [ OK ] PDO_MYSQL-1.0.2.tgz [ OK ] ImageMagick.tar.gz [ OK ] imagick-2.3.0.tgz [ OK ]
以此记录自己以后每次的shell程序...
加油!gogogogogogogogo!
本文出自 “Lisp的运维之路” 博客,请务必保留此出处http://lspgyy.blog.51cto.com/5264172/1307695
相关文章推荐
- shell学习之检测批量下载成功与否
- 【SHELL】批量下载GIT代码
- Shell脚本实现批量下载网络图片代码分享
- shell 批量检测多台服务器的某个端口
- NO.74 通过破解某些在线漫画下载学习文本批量操作技巧
- Python 实现 CNKI批量下载 和FireFox Extension 入门学习笔记
- python下paramiko模块学习之四:从远程主机批量下载文件到本机
- 如何调用一个程序,等待运行结束,并知晓程序运行成功与否:ShellExecuteEx;WaitForSingleObject;GetExitCodeProcess(C代码)
- 用 shell 脚本批量下载畅想听吧(CXT8)和 有声下吧(YSX8)的有声小说
- Shell脚本实现批量下载资源并保留原始路径
- 基于CentOS的MySQL学习补充三--使用Shell批量创建数据库表
- [Shell脚本工具]-01批量检测服务器接口状态码
- 批量检测Mysql复制状态的shell 脚本
- 下载最新版本Maven 3.3.9 ,检测安装是否成功时发现Java版本JDK却低于1.7时报错
- FTP定时批量下载文件(SHELL脚本及使用方法 ) (转)
- Shell脚本学习指南 下载
- 通过shell批量检测集群跑数据是否异常脚本
- Spark生态之Alluxio学习7--下载源码通过maven安装成功
- 学习ThinkPHP3.2.2:video10,检测AJAX提交数据是否成功
- 【SHELL】批量下载GIT代码