以下是一个Bash脚本示例,用于压缩目录中的所有文件并重命名文件:
#!/bin/bash
# 设置目录路径和新文件名
directory="/path/to/directory"
new_filename="compressed"
# 进入指定目录
cd "$directory"
# 循环处理目录中的每个文件
for file in *; do
if [[ -f $file ]]; then # 检查是否为文件
# 压缩文件
gzip "$file"
# 重命名压缩后的文件
mv "$file.gz" "$new_filename"
fi
done
请注意,这个脚本将目录中的每个文件压缩为gzip格式,并将文件重命名为"compressed"。您可以将/path/to/directory
替换为您要处理的目录的实际路径,并将compressed
替换为您想要的新文件名。
使用时,请确保将脚本保存为.sh
文件,并对其进行执行权限设置:
chmod +x script.sh
然后,您可以通过在终端中运行以下命令来执行脚本:
./script.sh
这将在指定目录中压缩所有文件并重命名它们。