水城
水城
发布于 2024-08-28 / 91 阅读 / 0 评论 / 0 点赞

Ubuntu ( linux )中批量修改文件名称

起因

旧系统内,上传了很多文件,命名方式为xxx_file1.jpg,并且按日期区分目录存放。
新系统,不需要xxx_,所以需要全部去掉。

方法

  1. rename
    首先,确保已安装rename工具,
    安装方法
    sudo apt install rename

    执行命令

    find . -type f -name '*.jpg' -exec rename 's/oldStr/newStr/' {} +
    
  2. bash

    find . -type f -name '*.jpg' | while read file; do
        newname=$(echo "$file" | sed 's/oldStr/newStr/')
        mv "$file" "$newname"
    done
    

说明

修改前,请备份重要数据


评论