📅  最后修改于: 2023-12-03 15:28:55.226000             🧑  作者: Mango
在Linux中,可以使用bash或shell脚本编写一个命令来重命名一个目录中的所有文件。这里提供了一个简单的脚本来按顺序重命名文件。
这个脚本会将目录中所有文件的名字都更改成数字序列。比如 file1.txt
,file2.txt
,file3.txt
等等。设定的文件名规则是数字与原文件的扩展名相结合。
#!/bin/bash
count=1
for file in *; do
extension="${file##*.}"
mv "$file" "$(printf '%03d' $count).$extension"
let count=count+1
done
extension="${file##*.}"
获取每个文件的扩展名。mv
命令来重命名文件,使用printf格式化代码来执行顺序编号。cd
命令进入目标文件夹。这是一个非常简单但实用的脚本,利用递增的方法来快速、方便地给目录中的所有文件命名。这个脚本也可以帮助你在执行批量文件操作时,快速完成文件名称的重命名。