在 Linux 中重命名文件有多种方式,下面按常用程度给你介绍几种方法。
mv 命令(推荐)mv 既可以移动文件,也可以重命名文件。
mv 原文件名 新文件名
mv old.txt new.txt
✅ 适合单个文件
✅ 操作简单
✅ 系统自带
rename 命令适合一次性重命名多个文件。
rename(推荐,很多发行版都有)rename 's/old/new/' 文件名
把当前目录下所有 .txt 文件改成 .md:
rename 's/\.txt$/.md/' *.txt
renamerename 的简化版可先查看版本:
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 |
如果你愿意,可以告诉我:
我可以给你更精确的命令 ✅