Linux有问必答:如何在Linux下重命名多个文件
作者:
译者:
geekpi
| 2015-02-18 15:24:41 评论: 18
提问:我知道我可以用mv命令重命名文件。但是当我想重命名很多文件怎么办?如果为每个文件都这么做将会是很乏味的。有没有办法一次性重命名多个文件?
在Linux中,当你想要改变一个文件名,使用mv命令就好了。然而mv不能使用通配符重命名多个文件。可以用sed、awk或者与xargs结合使用来处理多个文件的情况。然而,这些命令行即繁琐又不友好,并且如果不小心的话还很容易出错。你不会想要撤销1000个文件的错误名吧!
当你想要重命名多个文件的时候,rename 工具或许是最简单、最安全和最强大的命令行工具。这个rename命令实际上是一个Perl脚本,它预安装在所有的现在Linux发行版上。
下面是重命名命令的基本语法。
rename [-v -n -f] <pcre> <files>
- Liuyibao 2015-03-04 09:26
- 很实用的东西。
- linlover 2015-02-21 08:34
- 好东东!
- 微博评论 2015-02-19 21:33
- @我的印象笔记 //@Linux中国:[赞]//@farseerfc: vidir, 然後這個問題就變成了如何在 vim (或者 emacs / nano ) 裏批量替換字符串的問題
- 微博评论 2015-02-19 21:33
- @我的印象笔记
- 微博评论 2015-02-19 21:33
- 终于知道这个东西怎么用了//@Linux中国:[赞]//@farseerfc: vidir, 然後這個問題就變成了如何在 vim (或者 emacs / nano ) 裏批量替換字符串的問題
- 微博评论 2015-02-18 20:33
- CentOS里面安装的是 c语言版的,语法是rename from to file[挖鼻屎]
- 微博评论 2015-02-18 20:03
- //@Linux中国:[赞]//@farseerfc: vidir, 然後這個問題就變成了如何在 vim (或者 emacs / nano ) 裏批量替換字符串的問題
- 微博评论 2015-02-18 19:33
- [赞]//@farseerfc: vidir, 然後這個問題就變成了如何在 vim (或者 emacs / nano ) 裏批量替換字符串的問題
- 微博评论 2015-02-18 18:33
- [哈哈]
- 微博评论 2015-02-18 18:33
- @有道云笔记收藏
- 微博评论 2015-02-18 18:03
- mark下
- 微博评论 2015-02-18 17:03
- 小编,大年三十还发9微博呢@Linux中国
- 微博评论 2015-02-18 17:03
- @我的印象笔记
- 微博评论 2015-02-18 16:33
- @我的印象笔记
- 微博评论 2015-02-18 16:03
- 新年快乐!
- 微博评论 2015-02-18 16:03
- 还不多错哦
- 微博评论 2015-02-18 16:03
- @我的印象笔记
- 微博评论 2015-02-18 16:03
- vidir, 然後這個問題就變成了如何在 vim (或者 emacs / nano ) 裏批量替換字符串的問題