📅  最后修改于: 2023-12-03 14:49:56.180000             🧑  作者: Mango
该Shell脚本用于将指定文件夹中的所有文件重命名为带有数字后缀的形式,从“1”开始,步长为1。该脚本在Linux环境下使用。
bash /path/to/script.sh
,请将路径替换为脚本所在的路径。#!/bin/bash
i=1
for file in *; do
mv "$file" "$(printf '%04d' $i).${file##*.}"
let i=i+1
done
i
初始化为 1
,此变量用于计数。for
循环遍历该目录下的所有文件。mv
命令将其重命名为 i
与文件扩展名的形式。printf
命令用于生成数字前缀,其中 %04d
表示宽度为4的数字格式化,前面用0填充。${file##*.}
表示文件的扩展名,移动到新的文件名的最后。i
增加 1
。请确保在执行脚本之前备份所有文件,以免误操作删除文件。