mv
命令在 Linux 和类 Unix 系统中是一个用于移动或重命名文件和目录的命令行工具。它的功能包括:
-
移动文件/目录:
- 将一个或多个文件从源位置移动到目标位置,源文件将从原始位置消失,并出现在目标位置。
mv source_file destination_directory
或者
mv source_directory destination_directory
-
重命名文件/目录:
- 如果源文件和目标文件位于同一目录下,
mv
命令实际上就是执行了重命名操作。
mv old_filename new_filename
或者
mv old_directory_name new_directory_name
- 如果源文件和目标文件位于同一目录下,
使用 mv
命令时,需要注意以下几点:
- 移动文件时,如果目标位置已经存在同名文件或目录,则默认情况下会覆盖目标文件或目录,除非使用
-i
(交互式)选项来提示用户确认是否覆盖。 - 可以同时移动多个文件,只需列出所有要移动的文件名即可。
- 在移动目录时,整个目录及其内容都会被移动到新的位置。
例如,要将文件 file.txt
重命名为 new_file.txt
并保持在同一目录下,可以这样操作:
mv file.txt new_file.txt
而要将 file.txt
移动到 /home/user/documents
目录下:
mv file.txt /home/user/documents/