9. 06.

rename命令批量修改文件名, 其实linux下可以使用别的办法来批量修改文件名, 不过rename实在太方便了

比如把所有的表为cdb1_* 修改为cdb_*的
在本目录下
只需要# rename 'cdb1'  'cdb'  *

以前都是写个for循环来做...想想多傻啊, 呵呵

rename还有更多的功能, 建议man rename下

额外补充一个修改名字的用法和rename无关的,但是很有用,

修改目录下的所有.txt文件为.log文件:

> find ./ -name '*.txt'|while read i; do mv $i ${i%.txt}.log; done


作者: hao32 | 可以转载, 转载时务必以超链接形式标明文章原始出处和作者信息及版权声明
网址:http://www.hao32.com/unix-linux/42.html

Tags: ,

有5条 对 „linux的rename命令“ 的评论

  1. lulu 发表评论说:

    linux rename

    google 第三个就是你贱人的

    呵呵

  2. lulu 发表评论说:

    荣升第二位了!

  3. byheart 发表评论说:

    多谢,受教了!

  4. hai 发表评论说:

    很好:)

  5. lattimore 发表评论说:

    rename 'cdb1' 'cdb' *
    无效!

发表评论: