一、cp的含义、功能及命令格式

cp(英文copy的缩写)命令可以将一个文件或者目录从一个位置复制到另外一个位置。cp的功能就是将一个文件复制成 一个指定的目的文件或者复制到一个指定的目录中,兼具复制且重命名的功能,是一个具有破坏型的命令(覆盖目的文件),使用时应当小心。

命令格式:cp  [ -选项]  src dst(若为文件,可以已存在,也可以为存在),描述:怎么样将源文件复制到目的文件

选项:

  • -i (interactive)  :交互,覆盖前询问,给出提示信息;(常用)
  • -r (recursive)   :递归,将一个目录及其子目录递归的复制到另一个文件夹;(常用)
  • -p(preserve)      :维持,保留一些特定的属性,如时间戳;(常用)
  • -f (force)          :强制,若 目标文件已存在,强制覆盖而不询问;(常用)
  • -a                         :等同于=dpR,
  • -b(backup)      :给被覆盖的文件做备份,
  • -d                         :不间接引用符号链接,保持src与dst之间的硬链接关系,
  • -l                          :建立文件硬链接 ,而不是复制,
  • -s                         :建立文件软链接 ,而不是复制,所以建立软硬链接的方式就有两种,另外一个是ln,
  • -v                         :在复制之前,输出每一个文件的名字。
  • -u(update)       :更新

注意:1.src和dst不能同路径同名,若硬要如此则需加-f;2.目录的复制必须用r选项;

二、cp应用举例

1.基本用法,复制或者覆盖

$ cp test.txt test1.txt

2.带有版本备份的cp

$cp --force --backup=numbered test1.py test1.py   //--backup=numbered的意思是:做备份,而且是带编号的连续备份,第一次备份,第二次...

$cp -fb test1.py test1.py                                         //备份,在文件的末尾加~

3.连属性一起复制

$cp -p test1.py test

4.交互,覆盖前先询问

$cp -i test1.py test

5.文件复制需要加-r,递归

$cp -r test1 test

(五)cp命令复制文件或者目录的更多相关文章

  1. cp:复制文件和目录

    cp 命令,主要用来复制文件和目录,同时借助某些选项,还可以实现复制整个目录,以及比对两文件的新旧而予以升级等功能. cp 命令的基本格式如下:cp [选项] 源文件 目标目录/文件 选项: -a:相 ...

  2. Linux命令:cp (copy)复制文件或目录

    复制文件,只有源文件较目的文件的修改时间新时,才复制文件     cp -u -v file1 file2 .将文件file1复制成文件file2     cp file1 file2 .采用交互方式 ...

  3. 21-Ubuntu-文件和目录命令-复制文件和目录-cp

    cp 将给出的文件或目录复制到另一个文件或目录,相当于DOS下的copy命令 选项 含义 -f 已经存在的目标文件直接覆盖,不提示 -i 覆盖文件前提示 -r 若给出的源文件是目录文件,则cp将递归复 ...

  4. Linux 中 cp 命令(文件复制)

    cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录.它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下.cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文 ...

  5. cp命令覆盖文件时不用按Y来确认的方法

    我们在Linux下使用cp命令复制文件时候,有时候会需要覆盖一些同名文件,覆盖文件的时候都会有提示:需要不停的按Y来确定执行覆盖.文件数量不多还好,但是要是几百个估计按Y都要吐血了,于是折腾来半天总结 ...

  6. 复制文件或目录命令 - cp

    1) 命令名称:cp 2) 英文原意:copy 3) 命令所在路径:/bin/cp 4) 执行权限:所有用户 5) 功能描述:复制文件或目录 语法: cp -rp [原文件或目录][目标目录] -r ...

  7. cp命令:复制文件和目录

    cp命令:复制文件和目录 [功能说明] cp命令可以理解英文单词copy的缩写,其功能为复制文件和目录. [语法格式] 1 cp [option] [source] [dest] 2 cp [选项] ...

  8. Linux命令(20)linux服务器之间复制文件和目录

    linux的scp命令: scp就是secure copy的简写,用于在linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器. 有时我们需要获得远程服务器上 ...

  9. linux 的 scp 命令 可以 在 linux 之间复制 文件 和 目录

    转自:http://blog.csdn.net/snlying/article/details/6184102 Linux系统中scp命令的用法. scp就是secure copy的简写,用于在lin ...

随机推荐

  1. Educational Codeforces Round 96 (Rated for Div. 2) E. String Reversal 题解(思维+逆序对)

    题目链接 题目大意 给你一个长度为n的字符串,可以交换相邻两个元素,使得这个字符串翻转,求最少多少种次数改变 题目思路 如果要求数组排序所需要的冒泡次数,那其实就是逆序对 这个也差不多,但是如果是相同 ...

  2. Django中ModelForm详解

    1.ModelForm组件介绍:这个组件的功能就是把model和form组合起来 2.ModelForm的使用 1.首先需要导入ModelForm from django.forms import M ...

  3. Java集合【2】--iterator接口详解

    目录 一.iterator接口介绍 二.为什么需要iterator接口 三.iterator接口相关接口 3.1 ListIterator 3.2 SpitIterator 3.2.1 SpitIte ...

  4. canal部署

    转载: https://blog.csdn.net/qq_30043755/article/details/83539116 最后的binlog最后被封装为这样的一个对象: com.alibaba.o ...

  5. 【mq读书笔记】mq消息存储

    comitlog文件 ConsumerQueue文件 IndexFile文件 RocketMQ将所有主题的消息存储在同一个文件中,确保消息发送时顺序写文件. 为了提高消息消费的效率RocketMQ引入 ...

  6. Golang性能分析与优化

    在公司的分享,去除了相关的敏感信息.

  7. 自定义orm字段

    class MyCharField(models.Field): def __init__(self,max_length,*args,**kwargs): self.max_length = max ...

  8. 网络拓扑实例10:MSTP+VRRP组合组网

    组网图形 MSTP+VRRP组合简介 网络中部署VRRP负载分担时,多台设备同时承担业务,每个虚拟设备都包括一个Master设备和若干个Backup设备.如果为了接入备份需要同时部署冗余链路,则需要部 ...

  9. python核心高级学习总结4-------python实现进程通信

    Queue的使用 Queue在数据结构中也接触过,在操作系统里面叫消息队列. 使用示例 # coding=utf-8 from multiprocessing import Queue q = Que ...

  10. .NET Core集成Seq+Serilog实现日志中心

    .NET Core集成Seq+Serilog实现日志中心 一,下载安装Seq https://datalust.co/download/all,版本很多,大家随便挑,开发版个人免费,商业版多账号需要收 ...