LinuxSir.cn,穿越时空的Linuxsir!

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

请问如何处理一批文件并重命名?

[复制链接]
发表于 2009-5-17 14:01:30 | 显示全部楼层 |阅读模式
譬如文件名分别为1,  2,  3,  ...., 500的文件
对他们进行相同的操作后,分别存为1.a,  2,a,  3.a, ... , 500.a

脚本该如何写?
发表于 2009-5-17 18:05:12 | 显示全部楼层
man rename
回复 支持 反对

使用道具 举报

发表于 2009-5-17 20:54:28 | 显示全部楼层
在终端里执行以下命令
  1. for i in dir/*;do mv $i $i.a;done;
复制代码
dir为你文件所在目录。
回复 支持 反对

使用道具 举报

发表于 2009-5-18 15:36:05 | 显示全部楼层
  1. for ((n=1;n<=500;n++))
  2. do
  3. mv $n ${n}.a
  4. done
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-19 09:54:13 | 显示全部楼层
明白了,非常感謝!
回复 支持 反对

使用道具 举报

发表于 2009-6-7 13:06:18 | 显示全部楼层

很简单

mv * *.a
回复 支持 反对

使用道具 举报

发表于 2009-6-8 22:39:16 | 显示全部楼层
Post by 姜太公;1995095
mv * *.a


不要害人同学
回复 支持 反对

使用道具 举报

发表于 2009-6-8 23:43:44 | 显示全部楼层
Post by 姜太公;1995095
mv * *.a

这样会修改当前目录里的所有文件。。。
回复 支持 反对

使用道具 举报

发表于 2009-6-10 13:34:14 | 显示全部楼层
Post by minus273;1995624
不要害人同学


看情况而用,不失为一种方法
回复 支持 反对

使用道具 举报

发表于 2009-6-10 13:44:58 | 显示全部楼层
Post by 姜太公;1996159
看情况而用,不失为一种方法



不懂就不要乱说,根本执行不了的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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