cp 命令 – 复制文件或目录

cp 命令 – 复制文件或目录_第1张图片

cp 命令用于将一个或多个文件或目录复制到指定位置,亦常用于文件的备份工作。-r 参数用于递归操作,复制目录时若忘记加则会直接报错,而 -f 参数则用于当目标文件已存在时会询问,输入 y 确定覆盖,这两个参数尤为常用。

目录

一、语法格式

二、常用参数

三、命令实战

3.1 在当前工作目录中,将某个文件复制一份,并定义新文件名称

3.2 在当前工作目录中,将某个目录复制一份,并定义新目录名称

3.3 在当前工作目录中,将某个文件复制一份,并定义新文件名称保持属性不变

3.3 将某个目录下的文件递归的复制到 / 下,并显示执行过程

3.4 将某个文件复制到当前工作目录中的某个目录中,如已有目标文件名称则默认询问是否覆盖

一、语法格式

cp [参数] 源文件 目标文件

二、常用参数

-r 递归复制文件和目录
-v 详细显示cp命令执行的操作过程
-p 保留源文件或目录的所有属性

三、命令实战

3.1 在当前工作目录中,将某个文件复制一份,并定义新文件名称

[root@linux ~]# cp aliyun.txt tenxunyun.txt
[root@linux ~]# ls
 aliyun.txt  cdc  conf  dintalk  docker  habur  jenkins  music  music1  mysql  nginx  tenxunyun.txt  total  version

3.2 在当前工作目录中,将某个目录复制一份,并定义新目录名称

[root@linux ~]# cp -r jenkins king
[root@linux ~]# ls
 aliyun.txt  cdc  conf  dintalk  docker  habur  jenkins  king  music  music1  mysql  nginx  tenxunyun.txt  total  version

3.3 在当前工作目录中,将某个文件复制一份,并定义新文件名称保持属性不变

[root@linux ~]# cp -p aliyun.txt aliyun.cpt  # 有选项 p 的效果
[root@linux ~]# ll 
总用量 28
-rw-r--r--. 1 root root   0 3月  22 18:00 aliyun.cpt
-rw-r--r--. 1 root root   0 3月  22 18:00 aliyun.txt
[root@linux ~]# cp aliyun.txt aliyun.cfg  # 没有选项 p 的效果
[root@linux ~]# ll
总用量 28
-rw-r--r--. 1 root root   0 3月  23 13:50 aliyun.cfg
-rw-r--r--. 1 root root   0 3月  22 18:00 aliyun.cpt

3.4 将某个目录下的文件递归的复制到 / 下,并显示执行过程

 [root@linux ~]# cp -rv jenkins /
 "jenkins" -> "/jenkins"
 "jenkins/jenkinsfile.txt" -> "/jenkins/jenkinsfile.txt"

3.5 将某个文件复制到当前工作目录中的某个目录中,如已有目标文件名称则默认询问是否覆盖

[root@linux ~]# cp jenkinsfile.txt jenkins/
cp:是否覆盖"jenkins/jenkinsfile.txt"? y

你可能感兴趣的:(#,文件管理命令,linux,运维)