Chinaunix
标题:
如何批量改名
[打印本页]
作者:
cczcy
时间:
2005-04-26 16:46
标题:
如何批量改名
想把一个目录下的100个文件改成001.gif-100.gif,该如何做,谢谢!!
作者:
hongfengyue
时间:
2005-04-26 16:52
标题:
如何批量改名
使用shell编写一个小程序就可以了
作者:
寂寞烈火
时间:
2005-04-26 16:53
标题:
如何批量改名
到shell版搜关键字:改名
作者:
cczcy
时间:
2005-04-26 18:51
标题:
如何批量改名
我是先搜索的,没有找到,我想按顺序改名,改成001.gif,002.gif,目录中的文件名不规则,有字母也有数字,对shell不熟,哪位帮忙看一下,谢谢!!
作者:
寂寞烈火
时间:
2005-04-26 19:14
标题:
如何批量改名
[quote]
原帖由 "cczcy"]我是先搜索的,没有找到,我想按顺序改名,改成001.gif,002.gif,目录中的文件名不规则,有字母也有数字,对shell不熟,哪位帮忙看一下,谢谢!![/quote 发表:
example:
n=1
ls *|while read file;do
mv $file $(printf "%03d\n" $n).gif
((n++))
done
复制代码
改名的方法论坛里N多,善于搜索才会有收获!
作者:
cczcy
时间:
2005-04-26 19:53
标题:
如何批量改名
谢谢寂寞烈火,如果有重名的文件该怎么办,例如已经有文件010.gif,执行脚本把a.gif改名为010.gif,是不是把010.gif覆盖了,怎么避免这种情况呢?
作者:
innovate511
时间:
2005-04-26 20:20
标题:
如何批量改名
既然是批处理,你说的情况肯定会被覆盖的。
不知道你原来的文件和你要处理的文件有啥关系,如果没啥关系的话,你可以都移到其他目录吧。
作者:
寂寞烈火
时间:
2005-04-26 20:52
标题:
如何批量改名
[quote]
原帖由 "cczcy"]谢谢寂寞烈火,如果有重名的文件该怎么办,例如已经有文件010.gif,执行脚本把a.gif改名为010.gif,是不是把010.gif覆盖了,怎么避免这种情况呢?[/quote 发表:
加个判断!
PS:怎么加? 自己搜索论坛!自己看书!
作者:
cczcy
时间:
2005-04-26 21:08
标题:
如何批量改名
我新建了一个目录,把文件移到那个目录,避免重名了,谢谢!!
作者:
guoliangbo
时间:
2005-06-05 21:01
标题:
如何批量改名
#!/bin/bash
j=1
for i in *
do
mv $i $(printf "%03d\n" $j).gif
j=`expr $j + 1 `
done
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2