请问:rename如何规律性批量重命名?

sh/bash/dash/ksh/zsh等Shell脚本
头像
pityonline
帖子: 3864
注册时间: 2008-12-09 12:44
来自: 北京
联系:

Re: 请问:rename如何规律性批量重命名?

#16

帖子 pityonline » 2011-08-15 9:44

我靠!我以前居然能打那么多字…… :em03
Pity is the bomp!
活着就是折腾!生命不息,折腾不止!
看这帮家伙在干什么?@pityonline/u
Dropbox+Vps+PC 跑起来了!这是邀请链接
头像
我就是我2
帖子: 1215
注册时间: 2008-12-13 10:55
来自: the Earth
联系:

Re: 请问:rename如何规律性批量重命名?

#17

帖子 我就是我2 » 2011-08-25 21:25

pityonline 写了:我靠!我以前居然能打那么多字…… :em03
:em20 :em20 你不会只是为了重提旧事吧.
wf啊.
苏东坡问佛印道:“人人皆念观世音菩萨,观世音菩萨念谁?”
佛印答道:“念观世音菩萨。”
苏东坡诧异:“为何亦念观世音菩萨?”
曰:“求人不如求己。”


dropbox 誰好奇,誰來點
勞碌一生又如何,虛度一生又如何,你過得開心嗎?人活著就要開心嘛!
头像
shuizhongyu
帖子: 287
注册时间: 2012-11-06 12:43
系统: arch,ubuntu
来自: 安徽合肥
联系:

Re: 请问:rename如何规律性批量重命名?

#18

帖子 shuizhongyu » 2013-04-07 13:24

mark 好帖 :em11
Luckily,I have google.

新手,请大家不吝赐教,十分感谢
liyucmh
帖子: 3
注册时间: 2016-07-07 10:30

Re: 请问:rename如何规律性批量重命名?

#19

帖子 liyucmh » 2016-07-07 10:32

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
加上引号就不怕空格了。

代码: 全选

i=10000; for f in *.png; do mv "$f" ${i#1}.png; done
把所有扩展名为.png的文件按顺序重命令为4位数字编号,文件数目必须不多于10000,否则用上面提到的 printf 命令。
你好, 如果是从一开始计数呢, 不是0, 比如01 02 03...这样 怎么写
回复