cp 命令

1、命令详解:

        cp(全程:copy file)命令主要用于复制文件或目录。

2、官方参数:

  -a, --archive                same as -dR --preserve=all
      --attributes-only        不要复制文件数据,只复制属性
      --backup[=CONTROL]       备份每个现有的目标文件
  -b                           类似--backup参数,但不接受论点
      --copy-contents          递归时复制特殊文件的内容
  -d                           类似参数 --no-dereference --preserve=links
      --debug                  解释如何复制文件。Implies -v
  -f, --force                  如果无法打开现有的目标文件,请将其删除并重试(如果同
                               时使用-n选项,则会忽略此选项)
  -i, --interactive            覆盖前提示(覆盖以前的-n选项)
  -l, --link                   不复制文件,只是生成链接文件。
  -p                           保留源文件的权限、所有者和时间戳信息。
      --preserve[=ATTR_LIST]   保留指定的属性
      --no-preserve=ATTR_LIST  不保留指定的属性
      --parents                在目录下使用完整的源文件名
  -R, -r, --recursive          递归复制目录
  -s, --symbolic-link          制作符号链接而不是复制
  -S, --suffix=SUFFIX          覆盖常用的备份后缀
  -t, --target-directory=DIRECTORY  将所有源参数复制到目录中
  -T, --no-target-directory    没有目标目录
  --update[=UPDATE]            更新现有文件
  -u                           相当于--update[=older]
  -v, --verbose                解释正在做什么
  -x, --one-file-system        显示没有控制终端的进程
      --help                   显示帮助信息
      --version                显示该命令的版本信息

3、实例演示:

3.1、复制文件

cp text1 /tmp/
#复制text1文件到目录tmp

3.2、复制文件并重命名

cp text1 text2

3.3、复制多个文件并防止覆盖

cp -i text1 text2 text3 text4 /tmp/
#下图有演示,先是把文件copy到tmp目录,再用-i参数复制一般就会提示是否覆盖
#根据返回yes或者no来进行确认。

3.3、覆盖文件时自动创建备份

cp -b text1 /tmp
#可以看见已经生成了备份文件text1~

3.4、递归复制目录

cp -r /home/ /tmp/
#使用tree命令查看/home目录下的文件夹和文件
#将/home目录递归复制到/tmp目录下(包括/home目录下的文件和文件夹)
#再用tree命令查看/tmp目录下文件情况

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值