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
系统公告

高考专属福利来袭|凭准考证免费领香港 CN2 云服务器

值高考落幕之际,泽御云开启考生专属回馈 + 产品限时特惠双重活动,助力学子暑期学习建站 高考 考生专属福利 全体应届高考生,凭高考准考证即可免费申领【香港 CN2 轻量云服务器,4 核 4G AMD 处理器】,免费使用周期 30 天,可用于搭建个人站点、编程实操、技术实训,祝各位考生金榜题名,前程似锦! 泽御云资质齐全合规自营机房,线路覆盖香港 CN2、国内 BGP、内蒙电信、美国精品线路,售后全天候技术支持。 官方网站:www.zeyuyun.com,活动限时有效,优惠逾期不再保留。
服务中心
客服
在线客服
24小时为您服务
咨询
联系我们
联系我们,为您的业务提供专属服务。
24/7 技术支持
如果您遇到寻求进一步的帮助,请过工单与我们进行联系。
24/7 即时支持
泽御云
售前客服
泽御云
泽御云
售后客服
泽御云
技术支持
评价
您对当前页面的整体感受是否满意?
😞
非常不满意
😕
不满意
😐
一般
🙂
满意
😊
非常满意