# mv 命令

# 简介

mv命令用于移动或重命名文件和目录。

# 语法

mv [选项] 源文件 目标文件
mv [选项] 源文件... 目录

# 常用选项

  • -i:交互式操作,覆盖前提示
  • -f:强制移动,不提示覆盖
  • -n:不覆盖已存在的文件
  • -v:显示详细操作信息
  • -u:仅当源文件比目标文件新时才移动
  • -b:覆盖前创建备份

# 使用示例

# 重命名文件
mv old_name.txt new_name.txt

# 移动文件到新目录
mv file.txt /path/to/directory/

# 移动多个文件到目录
mv file1.txt file2.txt /target/directory/

# 交互式移动
mv -i source.txt destination.txt

# 移动时创建备份
mv -b source.txt destination.txt

# 显示移动进度
mv -v source.txt destination.txt

# 注意事项

  1. mv命令可以在同一个文件系统内瞬间完成
  2. 跨文件系统移动时实际是复制+删除操作
  3. 移动目录时要确保目标位置有足够空间
  4. 注意保持文件权限和所有权

# 最佳实践

  1. 使用-i选项防止意外覆盖
  2. 移动重要文件前先创建备份
  3. 使用-v选项监控大文件移动进度
  4. 批量移动文件时先测试一个样例