linux 之 rename 命令
用字符串替换的方式批量改变文件名
rename 命令存在两个版本用法上有所区别
复制代码
区分方法:
rename --version
如果返回结果中包含 util-linux , 说明是 C 语言版本, 反之是 Perl 版本
复制代码
语法
复制代码
参数
复制代码
Perl 版本
将 1.txt 2.txt 重命名为 1.log 2.log
复制代码
修改文件的后缀
复制代码
批量添加文件后缀
复制代码
批量删除文件名
复制代码
C 语言版本
将 1.txt 2.txt 重命名为 1.log 2.log
复制代码
将当前目录下.htm
批量改成.html
复制代码
文件夹中有这些文件 foo1, ..., foo9, foo10, ..., foo278
把 foo1 到 foo9 的文件重命名为 foo01 到 foo09
复制代码
foo01 到 foo99 的所有文件都被重命名为 foo001 到 foo099
复制代码
从 foo0200 到 foo0278 的所有文件都被重命名为 foo200 到 foo278,文件名中的 foo0 被替换为 foo。
复制代码
原文链接:https://rumenz.com/rumenbiji/linux-rename.html
微信公众号:入门小站
版权声明: 本文为 InfoQ 作者【入门小站】的原创文章。
原文链接:【http://xie.infoq.cn/article/3403e0c2d44b63c6996cc43a7】。文章转载请联系作者。
评论