LinuxSir.cn,穿越时空的Linuxsir!

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

我第一个脚本,上tompda论坛的进来看看

[复制链接]
发表于 2004-12-23 19:08:00 | 显示全部楼层 |阅读模式
从tompda上下的文件名字总是tompda_****.rar,如果是分开多个的文件就很麻烦,解包要先把名字该成顺序数字的才行

正好最近学shell编程,于是便着手写了个批量改名小脚本来解决这个问题,并作为自己的实践练习,希望对大家也有帮助。并请大家提提意见,修改修改,谢谢!

#!/bin/sh

# 改tompda_456456_something.part1.rar类型,直接删除前缀
for file in $(ls tompda_*_*.rar); do
mv $file ${file#tompda_*_}
done

# 改普通tompda_43535.rar为i.rar
set $(ls tompda*.rar | sort) > /dev/null 2>&1     
i=1
while [ "$1" != '' ]
do
mv $1 ${i}.rar
i=$(($i+1))
shift
done

exit 0
发表于 2004-12-24 01:59:20 | 显示全部楼层
好,鼓励! 置顶和精华中还有不少批量改名的例子,你也可以参考他们的作品,取长补短。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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