Linux文件夹改名:mv命令详解

mv命令基础

Linux中重命名文件夹使用mv命令,语法为:mv [选项] 源文件夹 目标文件夹。当目标文件夹不存在时,mv会将源文件夹重命名为目标名称。

基本重命名

mv old_folder new_folder

将当前目录下的old_folder重命名为new_folder

注意事项

  • 目标名称不能与现有文件/文件夹同名,否则会覆盖!
  • 若目标是一个已存在的目录,源文件夹会被移动到该目录下,而非重命名。

跨目录重命名

可在不同路径下重命名并移动文件夹:

mv /path/to/old_folder /new/path/new_folder

old_folder移动到/new/path/并命名为new_folder


批量重命名

可以使用循环或rename命令。例如,将所有.txt文件扩展名改为.bak

for f in *.txt; do mv "$f" "${f%.txt}.bak"; done

另一例:使用rename(须安装):

rename 's/old/new/' *.txt

常见问题与解答

Q: 重命名出错如何恢复?

若尚未执行其他操作,可再次使用mv改回原名。如果目标已存在且被覆盖,则无法恢复。建议操作前备份重要数据

Q: 如何避免意外覆盖?

使用-i选项(交互模式):mv -i old_folder new_folder,若目标存在则会询问是否覆盖。

Q: 能否批量修改带空格的文件名?

确保引用变量或用转义。例如:mv "old folder" "new folder"


使用rename命令批量重命名

rename命令支持正则表达式,适合复杂批量改名。安装:

  • Debian/Ubuntu: sudo apt install rename
  • Red Hat/CentOS: sudo yum install prename

示例:将所有.jpg改为.jpeg

rename 's/\.jpg$/.jpeg/' *.jpg

总结

mv是Linux中功能强大的文件移动与重命名工具。掌握其用法能有效管理文件系统。注意:谨慎操作,尤其涉及覆盖时,善用-i选项或先进行测试。

分享到:
上一篇
群晖NAS Mac客户端安装与使用指南
下一篇
Android Studio 中文设置教程
1
系统公告

泽御云五一特惠活动🔥

泽御云持证合规运营,资质齐全可查,长久稳定! 五一限时多重福利同步开启: ✅ 香港 2 核 2G 云服务器超值拼团,低价入手团长免费 ✅ 4 核 4G 多机房年付拼团,性价比拉满 ✅ 内蒙古新区限时 7 折(zeyuyunnmg)特惠,专属优惠码锁价续费 ✅ 全站通用 75 折优惠,老用户充值享专属赠金 官方站点:zeyuyun.com 合规资质齐全|售后有保障|活动限时错过不再有
服务中心
客服
在线客服
24小时为您服务
咨询
联系我们
联系我们,为您的业务提供专属服务。
24/7 技术支持
如果您遇到寻求进一步的帮助,请过工单与我们进行联系。
24/7 即时支持
泽御云
售前客服
泽御云
泽御云
售后客服
泽御云
技术支持
评价
您对当前页面的整体感受是否满意?
😞
非常不满意
😕
不满意
😐
一般
🙂
满意
😊
非常满意