此例为把.htm改为.html(红色部分为原扩展名和现扩展名)
for i in *.htm; do mv $i ${i%%\.*}.html; done
#todo 先记录于此,有时间的时候再具体解释是怎么写出来的。
路漫漫其修远兮,吾将上下而求索
本Blog内容均可转载,但是作者不放弃版权,转载必须标明作者和原文地址。
此例为把.htm改为.html(红色部分为原扩展名和现扩展名)
张贴者:tiny @ 时间 4/13/2007 05:15:00 上午 |
我是银杏技术咨询创始合伙人郝培强,银杏泰克科技有限公司共同创始人,网名Tinyfool,技术方向是全文检索,负载优化,网站架构设计等。
银杏技术咨询的主要业务是,帮助客户解决在大规模访问下的遇到的架构、负载以及站内搜索等问题。
银杏泰克科技有限公司是专业的站内搜索引擎提供商,联系电话是010-63105844,欢迎来电垂询。
请不要吝惜您的评论,每一条评论,都是我在漫漫长夜前行的力量
6 条评论:
我不认为这样可以啊
除非你是想把某个文件中的 *.htm 改成 *.html 而不是更改某个文件的名字
大概你是想这样写的吧
for i in *.htm;do mv $i ${i%%\.*}.html;done
1:47 下午
笔误
2:10 下午
已修改
2:11 下午
rename .htm .html *.htm
如何?
11:29 上午
如果文件名里有空格,$i 和 ${i%%\.*}.html 就都要加双引号了。
要不用这个:
find . -type f -name '*.htm' -exec rename 's/htm$/html/' '{}' \;
2:25 上午
for i in *.htm;do mv $i $.html;done
这个就可以了
5:29 下午
发表评论
<< 主页