批量去除文件后缀,mv | rename

https://blog.51cto.com/m51cto/2049591

如图,文件的后缀有很多的bak,使用一个shell脚本快速批量去除。

每日一shell(五)批量去除文件后缀
脚本内容如下:
每日一shell(五)批量去除文件后缀

[root@aiker01 rename]# vim rename.sh
#!/bin/bash
#by Aiker
for i in `ls | grep .bak`; do mv $i `echo "$i" | awk -F '.bak' '{print $1}'`;done
[root@aiker01 rename]# sh -x rename.sh 

每日一shell(五)批量去除文件后缀

 

 

我的mac使用命令行批量修改名字时发现居然没有rename的指令:

zsh: command not found: rename

所以使用HomeBrew先安装一下:

➜  ~ brew install rename

完后可以直接使用简单的一行命令进行多个文件的命名修改,大致格式如下:

➜  ~ rename 's/old/new/' *.files 

例:

修改批量的png文件的前缀由'ic_'改为'ic_setting_' :

(ic_launcher.png -> ic_setting_launcher.png)

➜  ~ rename 's/ic_/ic_setting_/' *.png 

修改批量文件的部分命名:

(ic_setting_launcher.png -> ic_launcher.png)

➜  ~ rename 's/_setting//' *.png 

用法都差不多,剩下的就靠我们自己灵活运用了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值