作者
林一
白天搬砖,晚上做梦。我有故事,你有酒么?
Linux 命令 mv 命令解析
Linux 的 mv 命令用于移动或重命名文件或目录的命令,其语法格式为:
mv [选项] 源文件或目录 目标文件或目录
选项说明:
-f:强制覆盖已存在的文件或目录。
-i:如果目标文件存在则提示是否覆盖。
-n:不要覆盖已经存在的文件,直接退出。
-v:输出详细信息,显示每个被移动文件或目录的名称。
为方便读者理解,林一写个具体 demo:
mv test test_bak
作用:将当前目录下名为 test 的文件或目录移动到当前目录下并重命名为 test_bak。
mv -i test_bak test
作用:将当前目录下名为 test_bak 的文件或目录移动并重命名为 test,如果当前目录下已存在名为 test 的文件或目录,则提示是否覆盖。
mv -v file1 file2 dir/
作用:将当前目录下名为 file1 和 file2 的文件移动到名为 dir 的目录下,并显示每个移动的文件名。
Linux 命令 mv 命令注意事项
移动的源文件和目标位置必须在同一文件系统中。
当目标文件或目录已存在时,使用 -i 选项可以避免意外覆盖原有文件。
在移动文件和目录前,请确保您有必要的权限,否则可能会导致移动失败。
当仅需要重命名文件或目录时,仍然需要提供所在路径。