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

1:批量拷贝文件sql

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

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

#!/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:批量删除文件io

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

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

 

 

to be continued……class

相关文章
相关标签/搜索