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

时间:2022-12-16 09:58:35

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的效果(不过没有详细信息);