Linux 中的 mv
命令用于移动或重命名文件和目录。以下是 mv
命令的一些常用用法:
- 重命名文件或目录:
mv oldname newname
这将把文件或目录 oldname
重命名为 newname
。
- 移动文件或目录:
mv filename /path/to/directory
这将把文件 filename
移动到指定的目录。
- 移动多个文件或目录:
mv file1 file2 /path/to/directory
这将把 file1
和 file2
移动到指定的目录。
- 跨文件系统移动:
如果源文件和目标目录位于不同的文件系统,
mv
命令会自动使用cp
命令复制文件,然后删除原始文件。 - 使用
-i
选项避免覆盖:
mv -i file1 /path/to/directory
使用 -i
选项会在覆盖任何已存在的目标文件之前提示用户。
- 使用
-u
选项仅更新文件:
mv -u file1 /path/to/directory
使用 -u
选项会跳过已经存在于目标位置的文件,并且目标文件比源文件新。
- 使用
-n
选项不覆盖文件:
mv -n file1 /path/to/directory
使用 -n
选项将不会覆盖任何已存在的目标文件。
- 使用
--backup
选项创建备份:
mv --backup file1 /path/to/directory
使用 --backup
选项会在覆盖前创建一个备份。
- 使用
--suffix
选项指定备份文件的后缀:
mv --suffix=~ file1 /path/to/directory
使用 --suffix
选项可以指定备份文件的后缀。
- 使用
-v
选项显示详细信息:
mv -v file1 /path/to/directory
使用 -v
选项会在移动文件时显示详细信息。
mv
命令是文件系统操作中非常基础且常用的命令,适用于重命名和移动文件或目录。