shell 脚本 批量 修改 文件名

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后缀的新名称。希望这个脚本可以帮助到你。

修改后的文件

shell 脚本 批量 修改 文件名_第1张图片

你可能感兴趣的:(操作系统,云计算,大数据,linux,云计算,大数据,人工智能,java,python)