🎈归属专栏:从浅学到熟知Linux
🚗个人主页:Jammingpro
🐟每日一句:一篇又一篇,学写越上头。
文章前言:本文介绍cp和mv指令用法并给出示例和截图。
cp
基本语法
cp [选项] 源文件或目录 目标文件或目录
功能
复制文件或目录。
ps:cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息。
选项
无选项
功能:复制文件或目录
示例:
cp file1 ./dir2
示例执行结果:
-f
功能:强制复制文件到指定目录。
ps:由于我使用的Linux发行版在出现文件同名时,会强制覆盖同名文件,因而此处无法演示。在大多数Linux版本中,若文件同名会提示用户是否覆盖,如果不希望出现这样的提示,可以在cp命令后加上-f
选项。
-i
功能:如果目标路径中已经存在和要被复制的文件的名称相同的文件,如果使用-i
选项,将会询问是否覆盖目标路径上的同名文件,弱国没有使用-i
选项,默认直接覆盖。
示例:
cp file1 ./dir1
示例执行结果:
-r与-R
功能:使用用法和未加选项类似,但复制目录时需要加上-r
或者R
才能实现复制。
示例:
rm -r dir1 ./dir2
示例执行结果(如果没有加-r
将无法复制成功,下面图片也有演示失败的情况):
mv
基本语法
mv [选项] 源文件或目录 目标文件或目录
功能
功能1:文件重命名
功能2:文件(或目录)移动指定目录
选项
无选项(重命名功能)
功能:通过指定原文件名和新文件名,实现对文件的重命名
示例1:
mv file1 xiaoming
示例执行结果:
示例2:
mv dir1 newdir
示例执行结果:
无选项(移动文件功能)
功能:将文件移动到指定目录
示例:
rm xiaoming ./newdir
示例执行结果:
-i
功能:若目标目录存在与待移动文件同名的文件,此时使用-i
会询问用户是否覆盖目标文件。
示例:
mv -i xiaoming ./newdir
示例执行结果:
-f
功能:当目标文件的因当前用户缺失某些权限,如果目标文件与待移动文件同名,此时会提示用户是否覆盖。如果觉得这样的提示太过啰嗦,可以选择加上-f
选项,强制覆盖。
示例:
mv xiaoming ./newdir
示例执行结果:
文章结语:这篇文章只对Linux基本指令中的cp和mv命令,并没有涵盖所有的选项,但常用选项基本都涉及到了。如果上述内容有任何问题,欢迎在下方留言区指正b( ̄▽ ̄)d