Chinaunix
标题:
linux下批量文件改名
[打印本页]
作者:
guoliangbo
时间:
2005-03-15 18:57
标题:
linux下批量文件改名
诸位大侠:
同一目录下有很多以日期命名的文件,有的有后缀名,有的没有,只有一个点作为文件名的结束。文件都很大,而且很多。现在只需要把没有后缀名的加上后缀。
模式只认识带后缀的文件名,请问如何用LINUX下的脚本实现这一功能?例如:
res200201。 改为 res200201。ts
.... .....
.... .....
困扰很久,急需大侠帮助!!!
作者:
森林王子
时间:
2005-03-15 20:43
标题:
linux下批量文件改名
假设你要改为的后缀为.ts
进入到该目录下后,分两种情况,
1,以 . 结尾的:
#find . -name ' *. ' -exec rename {} {}ts {} \; //将所有以 . 结尾的加上ts
2,没有后缀名的
#find . \( ! -name ' *.* ' -a ! -name ' *. ' -a !-name ' . ' \) -exec rename {} {}.ts {} \;
//将所有 有后缀名的(*.*),以点结尾 (*.),和当前目录 . 除外的所有文件后面加上 .ts
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2