在 Linux 中重命名文件有多种方式,下面按常用程度给你介绍:
mv 命令(最常用)mv 本来是“移动”,但也可以用来重命名。
mv 旧文件名 新文件名
示例:
mv test.txt new_test.txt
✅ 同一目录下就是重命名
✅ 跨目录就是移动 + 重命名
rename 命令(批量重命名)适合批量修改文件名
rename 's/旧/新/' 文件名
示例:把所有 .txt 改成 .bak
rename 's/\.txt$/.bak/' *.txt
示例:批量加前缀
rename 's/^/prefix_/' *
cp + rm(不推荐但可行)cp old.txt new.txt
rm old.txt
mmv
需要先安装:
sudo apt install mmv
示例:
mmv "*.txt" "#1.bak"
F2⚠️ 如果新文件名已存在,mv 会直接覆盖
⚠️ 可加 -i 防止覆盖:
mv -i old.txt new.txt
如果你有具体场景(比如批量、带日期、正则),可以告诉我,我给你写具体命令。