在 Debian(以及其它 Linux 发行版)中,重命名文件有多种方式,下面按常用程度给你介绍:
mv 命令(最常用)mv 不仅可以移动文件,也可以用来重命名。
mv 旧文件名 新文件名
mv test.txt new_test.txt
✅ 如果新文件名在同一目录下,就是“重命名”
✅ 如果新文件名在不同目录,就是“移动”
rename 命令(批量重命名)Debian 默认可能使用 Perl 版本的 rename。
sudo apt update
sudo apt install rename
rename 's/\.txt$/\.md/' *.txt
把当前目录下所有 .txt 改为 .md
rename 's/^/prefix_/' *
⚠️ 使用正则,建议先加 -n 参数预览:
rename -n 's/\.txt$/\.md/' *.txt
cp + rm(不推荐但可行)cp old.txt new.txt
rm old.txt
如果你使用的是:
直接:
例如用 bash:
for f in *.jpg; do
mv "$f" "img_$f"
done
| 场景 | 推荐方式 |
|---|---|
| 单个文件 | mv |
| 批量文件 | rename |
| 图形界面 | 右键重命名 |
| 写脚本 | for + mv |
如果你有具体场景(比如按时间、编号、批量去空格),可以告诉我,我可以给你精确命令。