Linux命令之CP详解

嘿嘿,又一周过去了,大家过的怎么样呢,在这一周时间里,小编可是又学到不少新知识呢。

今天呢,小编就和大家分享一下Linux中我们常用的CP的命令,这里的cp可是copy的简写噢。

wKioL1lzNb7BWDtnAAAob2VC308745.jpg-wh_50(容我嘚瑟一下)

 

学过linux的都知道,在我们操作的过程中,我们常常会用到cp这个命令,比如cp一个文件呀,cp多个文件呀,cp一个目录呀等等。那我们cp不同的类型到底怎么用呢?别急,小编将会为你一一解开疑惑。

(1)源:一个文件    目标:文件不存在。

那么将会新建目标文件,并将源文件的内容填充之这个目标文件中。如图所示:wKiom1lzN4fgAz_2AACpadHINnY775.png



2)源:一个文件    目标:存在且为文件

那么将会把源文件的内容覆盖到目标文件中。如图所示:

wKiom1lzN5vApTNSAAA-YNg_Qik306.png


此处应注意:如果是普通用户操作,建议加上-i,避免数据丢失。(如果不加-i,就会直接覆盖,而没有任何提示)

3)源:一个文件      目标:存在且为目录

那么将会在该目录下新建与源文件同名的文件,并将源文件的内容填充至新文件中。如图所示:

wKioL1lzN7HjzqkjAACqWbLaV0U837.png


4)源:多个文件        目标:不存在或存在且为文件

那么将不能复制  如图所示:

wKiom1lzN8myFa6UAABLcxQVMvY534.png

 

5)源:多个文件         目标:存在且为目录

那么将会在目标目录下新建与源文件同名的文件,并将源文件内容复制到新文件中。如图所示:

wKioL1lzN-bBsVG4AADN63pM5Ug278.png

6)源:目录      目标:不存在

那么将会创建与指定目标同名的目录,并将源目录中的所有文件复制到该目录中。如图所示:

wKioL1lzOAGjJibaAADgXG518CY857.pngwKiom1lzOCKCWT7kAACObCRvhAo242.png

7)源:目录           目标:存在且为文件

那么将会提示错误,因为不能把目录复制到文件中

如图所示:

wKiom1lzOD6ApCjWAABeFcYtwbM048.png

8)源:目录      目标:存在且为目录

那么将会在目标下新建与源目录同名的目录,并将源目录中的内容复制到新目录中。如图所示:

wKiom1lzOGODafM7AAD93HpWsoo330.png   

好了,今天到此结束,小女子不才,有写得不好的地方,请各位路过的大神多多包涵。