shell 脚本 批量 修改 文件名
原始文件
你可以使用以下的shell脚本来批量修改文件名:
#!/bin/bash
input_dir=$1
if [ -z "$input_dir" ]; then
echo "Usage: ./rename.sh input_directory"
exit 1
fi
cd "$input_dir" || exit
for file in *.csv.COMPLETED; do
newname=$(echo $file | sed 's/\.COMPLETED//')
mv "$file" "$newname"
done
将上述代码保存到一个名为rename.sh
的文件中,然后在终端中运行以下命令来给予执行权限并执行脚本:
chmod +x rename.sh
./rename.sh /path/to/your/input_directory
这个脚本会在当前目录中查找所有以.csv.COMPLETED
结尾的文件,并将它们的名称修改为去除.COMPLETED
后缀的新名称。希望这个脚本可以帮助到你。
修改后的文件