Shell脚本之批量拷贝文件,删除文件

1:批量拷贝文件

version1:将目标文件拷贝至文件夹files中

path _list 为一个文件,内容为准备拷贝文件的路径(此版本是针对从svn log中读取的路径,所以脚本中对路径前的modified和added进行了处理)

#!/bin/sh 
#copy files
cat path_list | sed 's/modified   //g' | sed 's/added      //g' | cat | while read line
do
	echo '../../svn_new_base/Branches/EDF_June2016/'$line files/
	cp '../../svn_new_base/Branches/EDF_June2016/'$line files/
done

 

 

2:批量删除文件

#将当前文件夹中的建表的.sql文件和插入数据的.sql文件删除(包括子文件中的匹配项)

find . -type f -name "*table*.sql" -o -name "*data*.sql" | xargs rm

 

 

to be continued……

 

posted @ 2016-06-12 01:33  MorePrograms  阅读(1834)  评论(0编辑  收藏  举报