Re: 请问:rename如何规律性批量重命名?
发表于 : 2011-08-15 9:44
我靠!我以前居然能打那么多字…… 

pityonline 写了:我靠!我以前居然能打那么多字……
你好, 如果是从一开始计数呢, 不是0, 比如01 02 03...这样 怎么写aerofox 写了:加上引号就不怕空格了。bigsun 写了:用这个简单些:如果要重命名的文件有空格,修改下:代码: 全选
i=0; for img in `ls *.png`; do mv $img test-`printf %.6d $i`.png; i=`expr $i + 1`; done
对空格文件,还有其它方法,参照代码: 全选
find ./ -name '*.png' | while read FILE; do mv "$FILE" test-`printf %.6d $i`.png; i=`expr $i + 1`; done
http://www.cyberciti.biz/tips/handling- ... -bash.html把所有扩展名为.png的文件按顺序重命令为4位数字编号,文件数目必须不多于10000,否则用上面提到的 printf 命令。代码: 全选
i=10000; for f in *.png; do mv "$f" ${i#1}.png; done