mv命令 – 移动或改名文件

6

mv命令 – 移动或改名文件

mv 命令是Linux系统中用于移动或重命名文件的工具。mv命令来自英文单词move的缩写,中文译为“移动”,其功能与英文含义相同,能够对文件进行剪切和重命名操作。这是一个被高频使用的文件管理命令,我们需要留意它与复制命令的区别。cp命令是用于文件的复制操作,文件个数是增加的,而mv则为剪切操作,也就是对文件进行移动(搬家)操作,文件位置发生变化,但总个数并无增‍加。

功能

  • 移动文件:将文件从一个位置移动到另一个位置。
  • 重命名文件:在同一个目录内更改文件的名称。

语法格式

mv 参数 源文件名 目标文件名

常用参数

  • -b:覆盖前为目标文件创建备份。
  • -v:显示执行过程的详细信息。
  • -f:强制覆盖目标文件而不询问。
  • -Z:设置文件的安全上下文。
  • -i:覆盖目标文件前询问用户是否确认。
  • --help:显示帮助信息。
  • -n:不要覆盖已有文件。
  • --version:显示版本信息。
  • -u:当源文件比目标文件更新时,才执行覆盖操作。

参考示例

  • 重命名文件
    mv File1.cfg File2.cfg
    
  • 移动文件到指定目录
    mv File2.cfg /etc
    
  • 移动目录并重命名
    mv Dir1 /etc/Dir2
    
  • 移动目录中所有文件到当前目录
    mv -f /home/* .