Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

linux 批量重命名

作者:愛火焚城   发布日期:2025-12-11   浏览:46

#!/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

解释说明:

  1. DIR="/path/to/directory":定义要操作的目录路径。请根据实际情况修改此路径。
  2. cd "$DIR" || exit:进入指定目录,如果目录不存在则退出脚本。
  3. *`for file in .txt; do ... done**:遍历当前目录下所有.txt` 文件。
  4. if [ -e "$file" ]; then ... fi:检查文件是否存在,避免处理不存在的文件。
  5. base="${file%.txt}":获取文件名(不带扩展名)。
  6. mv "$file" "${base}.bak":将文件重命名为 .bak 扩展名。
  7. echo "Renamed $file to ${base}.bak":输出重命名成功的提示信息。

你可以根据需要修改代码中的路径和文件类型。

上一篇:linux查看端口号命令

下一篇:linux修改文件用户和用户组

大家都在看

linux常用命令查询端口是否正常

linux 发送邮件

linux长ping命令

linux groupadd

linux关机命令行

linux重启oracle命令

linux把一个文件夹移动到另一个文件夹里

linux查看系统运行时间

linux搭建sftp

linux 重启网络命令

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站