要实现的功能:把特定目录下1000多个epub文件解压到指定目录,这些epub文件的路径和解压后要保存的路径都保存在
epub.txt文件中,数据大概如下:
/data/contentftp/ebook/XXXXXX00005109200000050960,/2012/7/12/882fda07-729a-4a49-9496-77746c822ce0.epub
/data/contentftp/ebook/XXXXXX00005109200000050995,/2012/7/12/c763e968-aab4-42a7-b2bd-31da72ce689c.epub
/data/contentftp/ebook/XXXXXX00005109200000050998,/2012/7/12/add8e119-320f-42c8-9808-ade82e0bab88.epub
/data/contentftp/ebook/XXXXXX00005109200000051000,/2012/7/12/2cba08d3-12c7-487d-b12f-ae6730cc4879.epub
/data/contentftp/ebook/XXXXXX00005109200000051004,/2012/7/12/4ae2606d-805f-49d5-b6b9-d01d02dbbe02.epub
/data/contentftp/ebook/XXXXXX00005109200000047778,/2012/6/21/f3d30b80-67d1-430a-a52a-8ebd0fb050f9.epub
每行文件用逗号分隔,第一个字段表示解压的目标路径,第二个字段表示epub文件所在的位置。
shell脚本如下:
for readline in `cat /home/knight/epub.txt`
do
dstPath=`echo $readline | awk -F ',' '{print $1}'`
srcPath=`echo $readline | awk -F ',' '{print $2}'`
unzip $srcPath -d $dstPath
done
分享到:
相关推荐
对linux命令tree的简单实现,遍历指定文件夹下的所有文件
采用shell脚本实现遍历文件并将文件打印到标准输出的小脚本,主要是学习。
本篇文章主要介绍了shell 遍历文件夹内所有文件并打印绝对路径,具有一定的参考价值,有兴趣的可以了解一下。
主要介绍了Shell脚本实现从文件夹中递归复制文件,本文脚本实现从十层左右的文件夹中复制所有文件到一目录中,需要的朋友可以参考下
遍历磁盘目录,遍历所有文件,源码与程序都有!对病毒编写的搜索exe文件很有帮助!
Shell获取指定目录下所有文件以及路径 Shell 初级应用
今天小编就为大家分享一篇shell 递归遍历目录下的所有文件并统一改名的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
主要介绍了shell备份文件、重命名文件、删除指定文件的3个脚本分享,是学习shell时的练习脚本,shell新手朋友可以参考下哦
Shell 删除指定文件中含有指定字符的行,2个参数,脚本中有注释
在将windows上的jsp网页移植到linux环境中时,发现一个个的转换编码及修改默认编码类型太慢,写此脚本进行尝试文件遍历~ 好久不写,手生了。 代码如下: #!/bin/bash # # SPATH=”/root/chengji/WebRoot” DPATH=”/...
1.程序为定时任务,任务执行时间在bin目录下的配置文件mergeFilleUtil.properties中配置,在配置文件中,TASK_PERIOD表示任务执行时间间隔,单位为妙,如一天的时间间隔配置是86400,TASK_BEGIN_HOUR表示任务开始的...
今天小编就为大家分享一篇利用shell脚本遍历文件夹内所有的文件并作整理统计的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
第一步,启动Hadoop: start-dfs.sh 第二步,检测文件或目录是否存在: hdfs dfs -test -e 文件或目录名 第三步,查看检测结果: echo $? 若输出结果为0,则说明文件或目录存在,若为1,则说明文件或目录不存在。...
用shell写的递归遍历目录的脚本,脚本实现递归遍历指定目录,打印目录下的文件名。 实例1: 代码如下:#!/bin/shfunction scandir() { local cur_dir parent_dir workdir workdir=$1 cd ${workdir} if [ ${...
SHELL定时搬迁文件夹中文件至指定目录
主要介绍了Shell脚本遍历一个日期范围实例,本文直接给出实现代码,需要的朋友可以参考下
实现了一个功能简单shell解释程序,即MS-DOS命令交互界面:在shell程序实现盘符切换、cd、dir、mkdir、chdir等五个ms-dos命令。
Linux在指定文件指定行插入内容shell脚本,参数请见脚本注释
很实用的小功能,速度快。同步目录的下的所有目录及文件。