第1个回答 2010-01-20
一楼说了怎么改后缀, 我只好贴一个改名字不改后缀的....
#/bin/bash
#重命名文件夹中的文件,其后缀不变.
#2009年12月1日
#
#只能批量修改一个文件夹内的文件,并且新的文件名为128-bit的16进制随机字符
#
#2009年12月12日 增加容错如果没有这个文件就不mv了
[ -z $1 ] && { echo "\$1 error"; exit 1; }
suffix=$(echo "$1"|sed 's/.*\.//g')
echo $suffix
for i in *.${suffix}
do
[ -f $i ] && { mv "$i" "$(mcookie).${suffix}";} || { echo "file error"; }
# mv "$i" "$(mcookie).${suffix}"
echo "$i"
done