挪动文件和目录是你在Linux系统上经常需要执行的最重要每日每日任务之一。全是作为一个Linux顾客尽量会使用的命令。它便是你变为Linux系统管理者一个重要命令。
mv
是move简称用于将文件和目录从一个位置移动到另一个位置或者重命名。mv
命令的基本语法是mv [OPTIONS] source destination
。
source
源能是一个或多个文件或目录,destination
总体目标可以是独立文件或目录。
假如你将好多个文件或目录指定为源,则总体目标一定要一个目录。在这种情况下,源文件将挪到总体目标目录中。
如果将独立文件指定为源,并且目的在于目录,则该文件将挪到总体目标目录中。
假如你将一个文件指定为源,然后把一个文件指定为总体目标,或许你将重命名该文件。
挪动文件
要挪动文件,我们应该对源文件有加载的管理员权限,对于目标有加载管理员权限。要不然,我们将收到一个管理员权限遭拒Permission denied不正确。
mv
命令还允许您运用搜索算法进行文件挪动操作过程。例如命令mv file1 /tmp
将文件file1
从各项任务目录挪到/tmp
要运行的目录。
mv file1 file2
很有可能重命名文件。命令mv dir1 dir2
将挪动目录dir1
到目录dir2
中。倘若dir2
也不会有,dir1
会被重命名为dir2
。
mv file1 file2 dir1
命令很有可能挪动好多个文件和目录在指定的目录中。挪动文件file1
和file2
到dir1
目录。
mv *.pdf ~/Documents
这是一个使用通配符的案例,该将所有pdf
文件从当前目录挪到~/Documents
目录。
mv file1 /tmp #挪到特定目录
mv file1 file2 #重命名文件
mv dir1 dir2 #挪动目录dir1到dir2
mv file1 file2 dir1 #挪动好多个文件到总体目标目录
mv *.pdf ~/Documents
mv命令选项
mv
命令接受伤害默认违法违规行为的选项。在一些Linux发行版中,mv
命令可能是带有自设选项别名。
例如,在CentOS中,mv
命令没有错mv -i
的别名。您可以使用运行type
命令检索mv
是否为别名。
倘若mv
命令是别名,我们将看到mv是别名的输出mv is aliased to `mv -i'
。倘若特定冲突的选项,则以最终选项首先选择。
type mv
mv is aliased to `mv -i'
默认情况下,倘若总体目标文件存在,它会被遮盖总体目标文件。如果你需明确提示,挑选-i
选项。在很大程度上可以防止你遮盖文件,你也不是CentOS运用mv -i
作为别名的重要原因。
例如命令mv -i file1 /tmp
很有可能提示mv: overwrite '/tmp/file1'?
需不需要遮盖文件,遮盖输入y
,不遮盖输入n
。
若是不务必提示,挑选-f
选项,如果你必须遮盖好多个文件时,此选项特别是在合理。
倘若总体目标文件存在,则能用mv的-b
选项创建该文件的备份资料,备份资料文件的名称与原始文件的名称一样,并附加一个波浪号~
。
另一个有意义的选项是-v
。运用此选项时,mv命令将打印出每一个挪动文件的名称。
结论
到这里,您应该知道如何运用mv
命令挪动文件和目录有着特别好把握。Linux新客能用GUI文件可视化工具挪动文件。
有关mv
命令的更多信息,客户程序手册页。如果您有任何问题或意见和建议,请随时。
