redhat linux 批量改名,CentOS的批量改名命令 rename和prename

操作系统 Centos7

1. rename 命令批量改文件名

C版本:

rename 原字符串 新字符串 文件名

rename .jpg .png *

Perl版本:支持正则表达式

rename ‘s/原字符串/新字符串/’ 文件名

rename ‘s/$/\.bak/’ * # 把所有文件加扩展名 .bak

其中 Centos 默认是 C 版本 Ubuntu 默认是 Perl 版本,Centos 需要自己安装 Perl 版本命令是 prename

[root@node01 test]# cat /etc/centos-release

CentOS Linux release 7.7.1908 (Core)

[root@node01 test]# yum -y install prename

[root@node01 test]# ls

3.11.18.2 3.12.18.1 3.15.18.1 3.20.18.1 3.2.18.1 3.2.18.7 3.24.18.1 3.27.18.1 3.3.18.1 3.33.18.2 3.36.18.2 3.4.18.2 3.44.18.2 3.5.18.2 3.54.18.1 3.63.18.1 3.7.18.2 3.75.18.2

[root@node01 test]# rename 's/./_/' *

[root@node01 test]# ls

3.11.18.2 3.12.18.1 3.15.18.1 3.20.18.1 3.2.18.1 3.2.18.7 3.24.18.1 3.27.18.1 3.3.18.1 3.33.18.2 3.36.18.2 3.4.18.2 3.44.18.2 3.5.18.2 3.54.18.1 3.63.18.1 3.7.18.2 3.75.18.2

[root@node01 test]# prename 'y/./_/' 3.*.18.*

[root@node01 test]# ls

3_11_18_2 3_12_18_1 3_15_18_1 3_20_18_1 3_2_18_1 3_2_18_7 3_24_18_1 3_27_18_1 3_3_18_1 3_33_18_2 3_36_18_2 3_4_18_2 3_44_18_2 3_5_18_2 3_54_18_1 3_63_18_1 3_7_18_2 3_75_18_2

[root@node01 test]#

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值