#!/bin/bash
# 目录路径
DIR="/path/to/directory"
# 进入目标目录
cd "$DIR" || exit
# 批量重命名文件,例如将所有 .txt 文件的扩展名改为 .bak
for file in *.txt; do
# 检查文件是否存在
if [ -e "$file" ]; then
# 获取文件名(不带扩展名)
base="${file%.txt}"
# 重命名文件
mv "$file" "${base}.bak"
echo "Renamed $file to ${base}.bak"
else
echo "No .txt files found."
fi
done
DIR="/path/to/directory":定义要操作的目录路径。请根据实际情况修改此路径。cd "$DIR" || exit:进入指定目录,如果目录不存在则退出脚本。**:遍历当前目录下所有.txt` 文件。if [ -e "$file" ]; then ... fi:检查文件是否存在,避免处理不存在的文件。base="${file%.txt}":获取文件名(不带扩展名)。mv "$file" "${base}.bak":将文件重命名为 .bak 扩展名。echo "Renamed $file to ${base}.bak":输出重命名成功的提示信息。你可以根据需要修改代码中的路径和文件类型。
上一篇:linux查看端口号命令
下一篇:linux修改文件用户和用户组
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站