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

相關文章
相關標籤/搜索