linux基本命令使用cp,Linux 常用命令之cp

本文详细介绍了Linux中cp命令的功能与使用方法,包括复制文件、目录、创建链接档等常见操作,并通过多个实例展示了如何利用参数实现特定功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

cp : copy(拷贝)

1>功能:拷贝文件及目录,除此之外还可以创建链接档。

2> 使用格式:

cp [OPTION]... [-T] SOURCE DEST

cp [OPTION]... SOURCE... DIRECTORY

cp [OPTION]... -t DIRECTORY SOURCE...

3>参数:

-a, --archive  相当於 -pdr 的意思

-d,         若来源档为连结档的属性(link file),则复制连结档属性而非文件本身;

-f,         为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再尝试一次;

-i,         若目标档(destination)已经存在时,在覆盖时会先询问动作的进行;(常用)

-l,         进行硬式连结(hard link)的连结档创建,而非复制文件本身;

-p,       连同文件的属性一起复制过去,而非使用默认属性(备份常用);

-r,       递归持续复制,用於目录的复制行为;(常用)         -s,        复制成为符号链接档 (symbolic link),亦即『链接档』文件;

-u,      若 destination 比 source 旧才升级 destination;

4>范例:

范例1.复制单个文件到目标目录,因目标目录下有同名文件,因为系统安装时为cp使用了别名防止误操作             所以会提示是否覆盖。

0e4367738d618f75f7ba69fd3a219e42.png

范例2.复制文件连同原文件属性一起复制

6d5db7cdb6d5e5c135e8abe5f85c3aff.png

上图复制时未加任何参数,所以原文件和复制文件属性各不相同,如果我们想要将原文件的所有属性都复制       过来,请看下图带上参数cp -a,可以看到文件属性一模一样

00b8fc752124c1ad06b8ba09f7efedb3.png

范例3.将一个目录下的所有文件复制到另一个目录

直接复制目录到另一个目录是不能复制的,必须要加上cp -r参数递归持续复制,一般在备份时常用。

85790211eda907290a48539a326df1f8.png

范例4.创建链接档

cp -l 硬式连结(hard link)的连结档

cp -s 复制成为符号链接档 (symbolic link)

53d47758ba270d0103b78859b14ee60f.png

范例5.若要复制链接档而非文件本身,需要加参数cp -d,不加任何参数则是复制文件本身

b64b80cedf72e145688200ee8168a71c.png

范例6.可以同时复制多个文件至目录,目标一定得是目录

91dcec70444f2776f0f9ba8d93a5bc36.png

在使用cp复制命令时需清楚是否保留源文件或目录全部属性,是否是链接文档等等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值