Linux下批量重命名文件bash命令详解

Linux下批量重命名文件bash命令详解

在Linux批量命名文件一般用bash命令

for file in xxx; do mv “$file” “${file%yyy}zzz”;done

解析

1>for file in xxx; xxx代表某路径下的某类文件;
2>do mv "$file" "${file%yyy}zzz"; 执行重命名操作;
    a>"$file" 表示即将命名的某文件;
    b>yyy表示在file中即将被替换掉的字符串;
    c>zzz即将要替换掉yyy的字符串;
3>done;结束.

PS

for file in xxx;do echo “$file”;done可以列出xxx的所有文件;命令类似ls的效果(不过没有详细信息);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值