功能:主要用于拷贝文件或目录
格式:cp [OPTION] SRC DEST
- SRC是单个文件时;
1、如果DEST不存在:则新建DEST并将SRC内容填充至DEST内
2、如果DEST存在;
(1)DEST是文件:将SRC的内容覆盖至DEST中
(2)DEST是目录:在DEST新建与源文件同名的文件,并将SRC的内容填充至新建文件内。
- SRC是多个文件时;
注意:DEST必须存在且为目录,其他条件均会报错。
此命令较为特殊,如下图:
- SRC是目录时;
注意:此时必须使用 -r 选项,即递归复制
1、如果DEST不存在:系统会自己创建指定目录,并将SRC下的所有文件复制到指定目录中
2、如果DEST存在;
(1)DEST是文件:报错
(2)DEST是目录:在DEST下新建一个与SRC同名的文件夹,并将SRC下的所有文件复制到该文件夹中。
主要使用参数:
-a 复制时,保留文件的结构和属性
-i 覆盖文件时会有提示
-p 保存文件的部分属性
-r,-R 均表示递归,无差别
-v 显示过程
四、拓展思考
1、怎么将一个文件的部分复制到另外一个文件里面去?
2、如果我不要覆盖原文件,需要在原文件后面追加复制内容又该怎么办?
解: