Linux命令--cp

一、cp命令简介

  • 英文原意:copy
  • 命令所在路径:/bin/cp
  • 功能描述:复制源文件或目录到指定目录(可以改名)
  • 语法:cp +选项+源文件或目录+目标目录

二、cp命令的选项

  • -r或-R:递归处理,将指定目录下的子文件和子目录一并处理(复制目录的时候使用)
  • -f:强行复制文件或目录,不论目标文件或目录是否已存在
  • -p:保留文件属性(所有者、所属组、文件权限、文件时间·····)
  • -a:相当于-pr
  • -i:覆盖既有文件时先询问用户。
  • -l:对源文件建立硬连接,非复制文件。
  • -S:在备份文件时,用指定的后缀“SUFFIX”代替文件的默认后缀。
  • -b:覆盖已存在的文件目标前将目标文件备份。
  • -v:详细显示命令执行的操作。
    注意:当复制目录的时候一定要加上选项-p,不然不能复制

三、cp实例

  • 复制并且改名
[root@cxm test]# ls
1.txt
[root@cxm test]# cp 1.txt 2.txt
[root@cxm test]# ls
1.txt  2.txt
  • 复制文件保留文件属性和不保留的区别
[root@cxm test]# cp -p 1.txt 3.txt
[root@cxm test]# ll
总用量 0
-rw-r--r--. 1 cxm  cxm  0 3月   6 19:55 1.txt    (源文件)
-rw-r--r--. 1 root root 0 3月   6 19:59 2.txt    (没保留属性)
-rw-r--r--. 1 cxm  cxm  0 3月   6 19:55 3.txt    (保留属性)
  • 复制目录时的注意
[root@cxm test]# mkdir -p aa/bb/cc/dd
[root@cxm test]# ls
aa
[root@cxm test]# cp aa ee
cp: 略过目录"aa"
[root@cxm test]# cp -r aa gg
[root@cxm test]# ls
aa  gg                  (不加选项-p不可以复制)
  • 6
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值