shell命令mv命令怎么使用,shell中mv怎么用

shell命令mv命令怎么使用,shell中mv怎么用,shell命令之mv的具体使用

本文主要介绍shell命令mv的具体使用,通过实例代码详细介绍,具有一定的参考价值。感兴趣的朋友可以参考一下。

目录

文件到目录文件之间的移动思维操作系统是macOS 10.12.4。

shell的mv命令就是移动的意思,实际上可以分为移动文件,移动文件到目录,移动目录到目录。

Mv参数设置和运行结果

命令运行结果mv文件名文件名将源文件名改为目标文件名mv文件名文件名将文件移动到目标目录vmv目录名目录名目标目录已经存在,将源目录移动到目标目录;如果目标目录不存在,重命名mv目录名时出错。

文件间的移动

mv源文件目标文件

将文件source_file移动到target_file,实际上就是重命名,而其他的东西不变,比如inode信息,最近一次修改时间等等。

其实没有重命名命令,只有重命名功能。

如果文件target_file已经存在了怎么办?可以添加-i参数,系统会提示是否覆盖,也可以添加-n参数防止覆盖行为发生。

f参数是一个强制性的覆盖,没有提示。这和mv不带任何参数的效果是一样的。

文件到目录的移动

mv源文件目标目录

这个比较简单。但是如果目录target_directory不存在,那么移动就无法完成。

目录到目录的移动

mv源目录目标目录

这将分为两类

-如果target_directory不存在,这相当于目录的全名。

-如果target_directory存在,则将整个source_directory目录移动到target_directory目录,相当于剪切粘贴整个目录。

但是,如果要将源目录的内容移动到目标目录,mv source _ directory/* target _ directory

例子

#将文件aaa重命名为bbb

$ mv aaa bbb

#将文件test2 test3移动到目录testdr

$ mv测试2测试3测试dr

#将info目录放入logs目录。请注意,如果日志目录不存在,该命令会将info重命名为logs。

mv信息/日志

#将/usr/student下的所有文件和目录移动到当前目录,命令行为:

$ mv /usr/student/*。

思考

mv命令实际上是由cp和rm完成的。

关于shell命令mv的具体用法,本文到此为止。有关shell命令mv的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望你以后能支持我们!

shell命令mv命令怎么使用,shell中mv怎么用