Linux 中的 mv 命令用于移动或重命名文件和目录。以下是 mv 命令的一些常用用法:

  1. 重命名文件或目录
mv oldname newname
  • 1.

这将把文件或目录 oldname 重命名为 newname

  1. 移动文件或目录
mv filename /path/to/directory
  • 1.

这将把文件 filename 移动到指定的目录。

  1. 移动多个文件或目录
mv file1 file2 /path/to/directory
  • 1.

这将把 file1file2 移动到指定的目录。

  1. 跨文件系统移动: 如果源文件和目标目录位于不同的文件系统,mv 命令会自动使用 cp 命令复制文件,然后删除原始文件。
  2. 使用 -i 选项避免覆盖
mv -i file1 /path/to/directory
  • 1.

使用 -i 选项会在覆盖任何已存在的目标文件之前提示用户。

  1. 使用 -u 选项仅更新文件
mv -u file1 /path/to/directory
  • 1.

使用 -u 选项会跳过已经存在于目标位置的文件,并且目标文件比源文件新。

  1. 使用 -n 选项不覆盖文件
mv -n file1 /path/to/directory
  • 1.

使用 -n 选项将不会覆盖任何已存在的目标文件。

  1. 使用 --backup 选项创建备份
mv --backup file1 /path/to/directory
  • 1.

使用 --backup 选项会在覆盖前创建一个备份。

  1. 使用 --suffix 选项指定备份文件的后缀
mv --suffix=~ file1 /path/to/directory
  • 1.

使用 --suffix 选项可以指定备份文件的后缀。

  1. 使用 -v 选项显示详细信息
mv -v file1 /path/to/directory
  • 1.

使用 -v 选项会在移动文件时显示详细信息。

mv 命令是文件系统操作中非常基础且常用的命令,适用于重命名和移动文件或目录。