LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 992|回复: 2

怎么批量改文件名?

[复制链接]
发表于 2003-9-4 20:03:51 | 显示全部楼层 |阅读模式
需要把一个目录下所有.cc结尾的文件改成.c结尾,怎么实现啊?多谢赐教
发表于 2003-9-5 13:50:12 | 显示全部楼层
rename .cc .c *.cc
但通用一点的可以用个while 来改会爽一点。
比如我经常用到的改cdda.wav的命令行:
 $ ls
NO.3/
track01.cdda.wav track02.cdda.wav track03.cdda.wav track04.cdda.wav track05.cdda.wav track06.cdda.wav track07.cdda.wav track08.cdda.wav

我要把track01到track04放到NO.3中,并将其改名为:NO.3.x.wav。
则:
 $ unset i; declare -i i=1; while [ $i -le 4 ]; \
> do mv track0$j.cdda.wav NO.3/NO.3.$i.wav; let i++; \
> done; unset i;
发表于 2003-9-5 14:34:40 | 显示全部楼层

回复: 怎么批量改文件名?

最初由 photofox 发表
需要把一个目录下所有.cc结尾的文件改成.c结尾,怎么实现啊?多谢赐教

类似的贴子本版很多,你先搜搜看吧~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表