LinuxSir.cn,穿越时空的Linuxsir!

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

linux下有什么比较好的批量重命名工具吗?

[复制链接]
发表于 2005-4-4 11:49:36 | 显示全部楼层 |阅读模式
我有不少图片素材乱七八糟的名,不知有没有像acdsee中的重命名工具在linux下用呢?
发表于 2005-4-4 11:51:07 | 显示全部楼层
你想怎么重命名呢?像这样的功能写一个命令可能就可以解决了。你到Shell版把你的要求说出来。
回复 支持 反对

使用道具 举报

发表于 2005-4-4 11:57:20 | 显示全部楼层
krenamer或者一个类似的名字
回复 支持 反对

使用道具 举报

发表于 2005-4-4 12:23:07 | 显示全部楼层
rename 不行么?
$man rename
回复 支持 反对

使用道具 举报

发表于 2005-4-4 12:35:59 | 显示全部楼层
一下是我以前用的批量处理jpg文件的脚本,可以参照一下

  1. #!/bin/bash
  2. #
  3. if [ $# -lt 2 ]
  4. then
  5.     echo "Usage:batchrename BaseName Suffix"
  6.     exit
  7. fi
  8. i=1
  9. for j in *.$2
  10. do
  11.     if [ $i -lt 10 ]
  12.     then
  13.         mv "$j" $1_00$i.$2
  14.     elif [ $i -lt 100 ]
  15.     then
  16.         mv "$j" $1_0$i.$2
  17.     else
  18.         mv "$j" $1_$i.$2
  19.     fi
  20.     i=`expr $i + 1`
  21. done
复制代码
回复 支持 反对

使用道具 举报

发表于 2005-4-4 12:45:32 | 显示全部楼层
Post by chaisave
rename 不行么?
$man rename


是啊,rename一般都够用了吧..我以前也是常用这个
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-4 18:10:03 | 显示全部楼层
Post by HuiCai
一下是我以前用的批量处理jpg文件的脚本,可以参照一下


谢谢 大哥!不过可以问一个超菜的问题吗?请别见笑。脚本怎么用啊? :thank
回复 支持 反对

使用道具 举报

发表于 2005-4-4 18:50:03 | 显示全部楼层
把代码复制到个文件中或者直接下载 http://210.45.66.77/tmp/batchrename
首先chmod +x batchname添加执行权限
用法:
batchrename 基本名 后缀
如果文件为x.jpg,j.jpg等jpg文件,那么执行batchrename JPGFILE jpg后得到JPGFILE_001.jpg和JPGFILE_002.jpg等,请按照需要修改脚本
回复 支持 反对

使用道具 举报

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

本版积分规则

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