cp命令 用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。这说明命令行和shell脚本的执行方式有些不同。

命令格式

cp [选项] 源 目的cp [选项] -t 目录 源

命令功能

将源文件复制至目标文件,或将多个源文件复制至目标目录。

命令参数

  • -a:此参数的效果和同时指定"-dpR"参数相同;
  • -d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;
  • -f:强行复制文件或目录,不论目标文件或目录是否已存在;
  • -i:覆盖既有文件之前先询问用户;
  • -l:对源文件建立硬连接,而非复制文件;
  • -p:保留源文件或目录的属性;
  • -R/r:递归处理,将指定目录下的所有文件与子目录一并处理;
  • -s:对源文件建立符号连接,而非复制文件;
  • -u:使用这项参数后只会在源文件的更改时间较目标文件更新时或是名称相互对应的目标文件并不存在时,才复制文件;
  • -S:在备份文件时,用指定的后缀“SUFFIX”代替文件的默认后缀;
    -b:覆盖已存在的文件目标前将目标文件备份;
  • -v:详细显示命令执行的操作。

复制单个文件到目标目录,文件在目标文件中不存在

两个文件的时间一样
> cp 1.txt rumenz两个文件的时间一样
> cp -a 1.txt rumenz

目标文件存在,会询问是否覆盖

> cp 1.txt rumenz/
cp: overwrite ‘rumenz/1.txt’? y

复制整个目录

> cp -a rumenz/ rumenzz
或
> cp -r rumenz/ rumenzz

目标目录存在时,整个源目录被复制到目标目录里面

复制的 1.txt 建立一个连结档 1_link.txt

> cp -s 1.txt 1_link.txt
> ls -al
1_link.txt -> 1.txt

复制某个目录下所有的文件到其它目录

> cp rumenz/* /tmp

复制多个文件到某个目录

> cp -t rumenz 1.txt 2.txt

原文链接:https://rumenz.com/rumenbiji/linux-cp.html
微信公众号:入门小站

linux常用命令速查手册PDF下载

3669页vim参考手册PDF下载

阿里云ECS运维Linux系统诊断PDF下载

Docker速查手册PDF下载

Linux学习笔记【强悍总结值得一看】PDF下载

shell简明教程PDF下载

Linux之cp命令相关推荐

  1. linux cp复制文件夹下的软连接,Linux培训:cp命令复制文件和目录

    Linux培训:cp命令复制文件和目录 更新时间:2019年04月02日16时56分 来源:传智播客linux培训 浏览次数: cp 是用于复制的命令,其基本信息如下: 命令名称:cp: 英文原意:c ...

  2. C语言实现简单版Linux的cp命令

    C语言实现简单版的Linux的cp命令 前言: ​ 这是我的第一篇CSDN文章,写的不够好的地方有请各路大神指正.本人也是接触代码时间很短,在这里希望把自己学习到的知识写成一些有用的代码.后面有空的话 ...

  3. linux中如何撤销上次命令,linux撤销cp命令的提示

    在linux系统下,cp命令其实就是复制文件或目录的命令.那怎么取消cp命令的覆盖提示呢?下面由学习啦小编为大家整理了linux撤销cp命令提示的方法,希望对大家有帮助! 1.linux cp命令说明 ...

  4. 谈谈Linux系统CP命令如何做到0.2秒复制100G大文件?

    谈谈Linux系统CP命令如何做到0.2秒复制100G大文件? 文章目录 谈谈Linux系统CP命令如何做到0.2秒复制100G大文件? cp 引发的思考 文件系统 为什么 cp 那么快? 结语 cp ...

  5. linux cp命令覆盖恢复,Linux中用cp命令直接覆盖不提示的方法

    Linux中用cp命令直接覆盖不提示的方法 在Linux下,如果希望将文件file拷贝到目录dir下,可以执行: cp file dir 但如果dir下已经存在一个名为file的文件的时候,系统总是会 ...

  6. linux cp命令不提示覆盖,Linux中cp命令不提示直接覆盖的方法

    新做了服务器,cp覆盖时,无论加什么参数-f之类的还是提示是否覆盖,这在大量cp覆盖操作的时候是不能忍受的. 把a目录下的文件复制到b目录 cp –r a/* b 执行上面的命令时,b存在的每个文件都 ...

  7. linux中cp命令的常见用法

    本篇博客来讨论linux中cp命令. cp命令用来复制文件或文件夹.它主要有两种形式 # 用法一:复制一个文件 $ cp [option] src-file target-file# 用法二:复制多个 ...

  8. linux 拷贝覆盖文件,Linux取消cp命令覆盖文件提示的方法

    在Linux系统中使用cp命令来拷贝文件,但是使用cp命令把文件复制到dir目录中的时候总会提示是不是要覆盖文件.那么怎么样取消提示让Linux直接复制文件呢? 实际上这个提示是一个很好的功能,它能够 ...

  9. linux cp 目录不存在自动创建,关于linux:Linux技巧cp命令自动创建不存在的目录和只复制修改的文件...

    复制时主动创立不存在的子目录 在 Linux 中,能够应用 cp 命令的 --path 选项指定在复制的时候主动创立不存在的子目录. 例如执行上面的命令: $ cp --path java/com/s ...

  10. Linux下cp命令 -f无效的解决方法

    关于Linux的拷贝命令我们都知道cp的参数 -f的意思是: -f, --force                  if an existing destination file cannot b ...

最新文章

  1. 缓存穿透、缓存击穿、缓存雪崩及其解决方案
  2. 【MATLAB教程案例1】通信系统中成形滤波器原理的MATLAB设计实现
  3. Python3--爬取海词信息
  4. Bootstrap4+MySQL前后端综合实训-Day08-PM【ajax获取表单标签内容、根据“栏目信息”添加“新闻信息”、新闻管理系统-项目展示】
  5. 微软:软件帝王的复兴之路
  6. HTML期末作业-宠物网
  7. rdd数据存内存 数据量_大数据开发-Spark调优常用手段
  8. RETIRED CERTIFICATIONS AND EXAMS AND BADGES(VMware 正式命名方式变更以及考试退役时间)
  9. 修改docker内mysql配置后无法启动解决方法
  10. 孪生素数问题--nyoj26
  11. h5课件制作_H5课件制作
  12. ATSC制数字电视机顶盒研究
  13. Spring Boot整合JPA
  14. 《果然新鲜》电商项目(44)- 利用Logstash自动同步数据库内容到ES
  15. 时刻牢记基础是关键,万丈高楼平地起靠的是什么?是坚实牢固的地基!
  16. 微信公众号的开发和使用注意事项有哪些?
  17. [USACO2.4]两只塔姆沃斯牛 The Tamworth Two
  18. Flink部署 完整使用 (第三章)
  19. 忘记Hololens开机密码,重置系统
  20. Spring—xml和注解

热门文章

  1. Redhat(Linux)上的JBoss管理配置
  2. axios Post无法传递数据的解决方案
  3. Ubuntu 12.04 更新重启无法进入桌面 -转
  4. 蓝桥杯 BASIC-29 基础练习 高精度加法
  5. 判断用户 小程序_解读微信小程序用户运营四部曲
  6. 20050405:什么都要会啊
  7. java单例的几种实现方法
  8. mexopenCV的配置学习过程
  9. ACCESS自动编号清零
  10. linux的一些软件的安装路径