rename文件夹改名linux,如何在Linux中使用rename命令重命名文件?

如何在Linux中使用rename命令重命名文件?

发布时间:2020-07-11 16:46:49

来源:亿速云

阅读:90

作者:Leah

这期内容当中小编将会给大家带来有关如何在Linux中使用rename命令重命名文件?文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

rename命令用于重命名多个文件。这个命令比mv更高级,因为它需要一些正则表达式的基本知识。它有两个版本:C语言版本和perl版本;版本不同,语法也就不同。

下面给大家介绍rename命令的perl版本是如何使用的。如果没有安装该版本的rename命令,则可以使用发行版的软件包管理器轻松安装。

● 在Ubuntu和Debian上安装rename命令sudo apt install rename

● 在CentOS和Fedora上安装rename命令sudo yum install prename

● 在Arch Linux上安装rename命令yay perl-rename ## or yaourt -S perl-rename

rename命令的基本语法:rename [OPTIONS] perlexpr files

rename命令会根据指定的perlexpr正则表达式来重命名所有文件。

示例:

把扩展名为.html的所有文件更改为.phprename 's/.html/.php/' *.html

可以使用-n参数打印需要重命名的文件的名称,而不必重命名它们。rename -n 's/.html/.php/' *.html

输出看起来像这样:rename(file-90.html, file-90.php)

rename(file-91.html, file-91.php)

rename(file-92.html, file-92.php)

rename(file-93.html, file-93.php)

rename(file-94.html, file-94.php)

默认情况下,重命名命令不会覆盖现有文件;但传递-f参数就可以允许覆盖现有文件。rename -f 's/.html/.php/' *.html

常见的使用rename命令示例

用下划线替换文件名中的空格rename 'y/ /_/' *

将文件名转换为小写rename 'y/A-Z/a-z/' *

将文件名转换为大写rename 'y/a-z/A-Z/' *

上述就是小编为大家分享的如何在Linux中使用rename命令重命名文件?了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值