Linux cp命令用法详解

2024-11-09 2

在Linux系统中,cp命令用于复制文件或目录。它可以将一个或多个文件或目录复制到指定位置,常用于文件的备份工作。本文将介绍cp命令的语法格式、常用参数以及相关示例,帮助大家更好地理解和应用cp命令。

826f68dc54ed832bc438197f4564a59e_u=2908889810,885219764&fm=253&fmt=auto&app=138&f=JPEG_w=991&h=500.webp

一、cp命令语法格式

cp [options] source destination

二、cp命令常用参数

1、-a:功能等价于pdr参数组合

2、-l:对源文件建立硬链接,而非复制文件

3、-b:覆盖目标文件前先进行备份

4、-p:保留源文件或目录的所有属性信息

5、-d:复制链接文件时,将目标文件也建立为链接文件

6、-r:递归复制所有子文件

7、-f:若目标文件已存在,则会直接覆盖

8、-s:对源文件建立软链接,而非复制文件

9、-i:若目标文件已存在,则会询问是否覆盖

10、-v:显示执行过程详细信息

三、参考示例

1、复制指定的源文件,并定义新文件的名称:

[root@zzbaike ~]# cp File1.cfg File2.cfg

2、复制指定的源目录,并定义新目录的名称:

[root@zzbaike ~]# cp -r Dir1 Dir2

3、复制文件时,保留其原始权限及用户归属信息:

[root@zzbaike ~]# cp -a File1.cfg File2.cfg

4、将指定文件复制到/etc目录中,并覆盖已有文件,不进行询问:

[root@zzbaike ~]# cp -f File1.cfg /etc

5、将多个文件一同复制到/etc目录中,如已有目标文件名称则默认询问是否覆盖:

[root@zzbaike ~]# cp File1.cfg File2.cfg /etc
cp: overwrite '/etc/File1.cfg'? y

通过以上介绍和示例,相信大家已经对cp命令有了更清晰的认识。