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……