linux命令 复制文件,linux复制文件的命令是什么?

本文详细介绍了Linux中的cp命令,用于复制文件和目录。讲解了各种选项的用途,如 `-a`(保留所有属性)、`-i`(询问是否覆盖)、`-r`(递归复制)等,并提供了多个示例,包括不改名和改名复制文件,以及复制目录的操作。了解这些将有助于提升Linux系统操作的效率。
摘要由CSDN通过智能技术生成

79304a86cb2a657b8076b22b07a774c5.png

linux复制文件的命令是:cp命令。cp命令可以将指定路径下的文件(目录)拷贝到(成)另一文件或目录中。

cp 命令,主要用来复制文件和目录,同时借助某些选项,还可以实现复制整个目录,以及比对两文件的新旧而予以升级等功能。

cp 命令的基本格式如下:cp [选项] 源文件 目标文件

选项:-a:相当于 -d、-p、-r 选项的集合,这几个选项我们一一介绍;

-d:如果源文件为软链接(对硬链接无效),则复制出的目标文件也为软链接;

-i:询问,如果目标文件已经存在,则会询问是否覆盖;

-l:把目标文件建立为源文件的硬链接文件,而不是复制源文件;

-s:把目标文件建立为源文件的软链接文件,而不是复制源文件;

-p:复制后目标文件保留源文件的属性(包括所有者、所属组、权限和时间);

-r:递归复制,用于复制目录;

-u:若目标文件比源文件有差异,则使用该选项可以更新目标文件,此选项可用于对文件的升级和备用。

需要注意的是,源文件可以有多个,但这种情况下,目标文件必须是目录才可以。

示例:cp 命令基本用法

cp 命令既可以复制文件,也可以复制目录。我们先来看看如何复制文件,例如:[root@localhost ~]# touch cangls

#建立源文件

[root@localhost ~]# cp cangls /tmp/

#把源文件不改名复制到 /tmp/ 目录下

如果需要改名复制,则命令如下:[root@localhost ~]# cp cangls /tmp/bols

#改名复制

如果复制的目标位置已经存在同名的文件,则会提示是否覆盖,因为 cp 命令默认执行的是“cp -i”的别名,例如:[root@localhost ~]# cp cangls /tmp/

cp:是否覆盖"/tmp/cangls"?y

#目标位置有同名文件,所以会提示是否覆盖

接下来我们看看如何复制目录,其实复制目录只需使用“-r”选项即可,例如:[root@localhost ~]# mkdir movie

#建立测试目录

[root@localhost ~]# cp -r /root/movie/ /tmp/

#目录原名复制

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值