hao32的个人日志

linux的rename命令

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

5 评论

  1. rename ‘cdb1’ ‘cdb’ *
    无效!

  2. 很好:)

  3. 多谢,受教了!

  4. 荣升第二位了!

  5. linux rename

    google 第三个就是你贱人的

    呵呵

1 引用通告

  1. Linux下批量修改文件名(rename) – 来自月球D怪蜀黍

回复 lulu 取消回复