温馨提示×

Linux怎么重命名文件

小樊
36
2026-07-01 14:54:55
栏目: 智能运维

在 Linux 中重命名文件有多种方式,下面按常用程度给你介绍几种方法。


一、最常用:mv 命令(推荐)

mv 既可以移动文件,也可以重命名文件。

基本用法

mv 原文件名 新文件名

示例

mv old.txt new.txt

✅ 适合单个文件
✅ 操作简单
✅ 系统自带


二、批量重命名:rename 命令

适合一次性重命名多个文件。

1️⃣ Perl 版本的 rename(推荐,很多发行版都有)

rename 's/old/new/' 文件名

示例

把当前目录下所有 .txt 文件改成 .md

rename 's/\.txt$/.md/' *.txt

2️⃣ 不同系统可能不同

  • Ubuntu / Debian:通常是 Perl rename
  • CentOS / RHEL:可能是 rename 的简化版

可先查看版本:

rename --version

三、交互式重命名:mmv(适合新手)

需要安装:

sudo apt install mmv   # Ubuntu

示例:

mmv "*.txt" "#1.md"

四、用脚本批量重命名(最灵活)

示例:给所有 .jpg 文件加前缀

for f in *.jpg; do
    mv "$f" "photo_$f"
done

五、推荐场景总结

场景 推荐方式
单个文件 mv
批量按规则改 rename
复杂批量 shell 脚本
新手可视化 mmv

如果你愿意,可以告诉我:

  • 单个文件还是批量
  • 想改 文件名的一部分还是后缀
  • 用的 Linux 发行版

我可以给你更精确的命令 ✅

0