shell下批量重命名svn文件的方法

shell下批量重命名svn文件的方法

目标:

将svn目录下所有文件重命名 , 原文件前缀为 ucc_ , 批量改为 xmd_

用tree看下当前svn目录

ucc_1.c
ucc_1.h
ucc_2.c
ucc_2.h

首先更新svn目录

svn up .

批量变更文件名

方法1.

ls ucc*.[ch] | awk '{new=$1;gsub("ucc_","xmd_",new);print "svn mv "$1,new}' |sh

方法2

ls ucc*.[ch] > /tmp/lst
while read name
do
new=$(name/ucc_/xmd}
svn mv name new
done < /tmp/lst

提交

svn ci -m "rename ucc_* to xmd_*"

完成。

上一篇:转:Loadrunner添加服务器监控


下一篇:ThinkPHP 3.2 DEMO案例系列【phpmailer批量发送邮件】