应用场景

有时候我们需要把一个文件夹下的文件和文件夹复制到另一个文件夹,比如从a复制到b。这时有这么几个问题需要考虑:

  1. 递归复制。a中的文件夹及文件都要复制到b。
  2. 合并。只有a中有,b中没有的文件;或者只有b中有,a中没有的文件,在复制之后都要保留。
  3. 覆盖。a、b中都有的文件,要用“源”覆盖“目标”。
    复制前后示意图如下:

复制

假设a、b都位于根路径下,即 /a 和 /b。

yes | cp -rf /a/* /b/

注意

  1. /a/* 不能写成/a,也不能写成/a/。/a/* 中的 * 表示a文件夹里面的内容。
  2. 开头的yes不要漏掉,当有需要覆盖的文件时,就不需要我们手动确认了,他会帮我们自动确认。

cp 命令覆盖文件夹和文件相关推荐

  1. linux cp命令忽略覆盖,linux cp:Linux怎么取消cp命令覆盖文件提示

    今天来聊聊一篇关于linux cp:Linux怎么取消cp命令覆盖文件提示的文章,现在就为大家来简单介绍下linux cp:Linux怎么取消cp命令覆盖文件提示,希望对各位小伙伴们有所帮助. 可以试 ...

  2. 如何让cp命令创建任何必要的文件夹以将文件复制到目标[重复]

    本文翻译自:How to have the cp command create any necessary folders for copying a file to a destination [d ...

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

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

  4. centos彻底删除文件夹、文件命令

    centos彻底删除文件夹.文件命令(centos 新建.删除.移动.复制等命令: 1.新建文件夹 mkdir 文件名 新建一个名为test的文件夹在home下 view source1 mkdir ...

  5. Linux: cp 复制文件、文件夹到文件夹、mv重命名

    cp命令的各选项含义如下 -a 该选项通常在拷贝目录时使用.它保留链接.文件属性,并递归地拷贝目录,其作用等于dpR选项的组合. -d 拷贝时保留链接. -f 删除已经存在的目标文件而不提示. -i ...

  6. Linux: cp 复制文件、文件夹到文件夹

    参数 a 该选项通常在拷贝目录时使用.它保留链接.文件属性,并递归地拷贝目录,其作用等于dpR选项的组合. d 拷贝时保留链接. f 删除已经存在的目标文件而不提示. i 和f选项相反,在覆盖目标文件 ...

  7. Linux之cp复制文件或文件夹到文件夹

    参数 a 该选项通常在拷贝目录时使用.它保留链接.文件属性,并递归地拷贝目录,其作用等于dpR选项的组合. d 拷贝时保留链接. f 删除已经存在的目标文件而不提示. i 和f选项相反,在覆盖目标文件 ...

  8. linux-----压缩解压缩文件夹、文件命令详解

    linux tar压缩解压缩文件夹.文件命令详解 常用命令: 1.压缩当前目录下文件夹/文件test到test.tar.gz: tar -zcvf test.tar.gz test 2.解压缩当前目录 ...

  9. linux移动一个桌面的文件夹,linux实用命令之如何移动文件夹及文件下

    Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,它诞生于1991 年的 [Linux桌面] 10 月5 日(这是第一次正式向外公布的时间).接下来是小编为大家收集的linux实用命令之 ...

  10. 命令python所在的驱动器和文件夹_Python文件夹与文件的操作-阿里云开发者社区...

    最近在写的程序频繁地与文件操作打交道,这块比较弱,还好在百度上找到一篇不错的文章,这是原文传送门,我对原文稍做了些改动. 有关文件夹与文件的查找,删除等功能 在os模块中实现.使用时需先导入这个模块, ...

最新文章

  1. 干货 ▏为什么你的产品或界面总被吐槽?
  2. 面向对象程序设计 第六次作业
  3. 算法-低位优先的字符串排序
  4. plot函数_时间序列:python移动窗口函数前言
  5. 大咖说中台 | 建设数据中台系列(五)——中台架构详解(下)
  6. 【Prince2科普】P2七大主题之商业论证
  7. [Python]网络爬虫(12):爬虫框架Scrapy的第一个爬虫示例入门教程
  8. php mysql 继承,重用MySQL连接PHP对象继承
  9. Triumph X发布著名摄影师Kim Joong-man首个NFT系列
  10. 有一个测试微信删除软件叫wool,微信自动检测僵尸粉软件有哪些(这款软件我一直在用)...
  11. html5图片任何改不透明度,如何巧改插入图片的透明度
  12. RJ45-网口变压器及网口变压器-cpu之间的一些抗干扰防雷设计
  13. 紫外光谱分析的基本原理是什么
  14. 经典语录-让心灵不再寂寞
  15. 北航超算运行matlab,超50万亿次!北航学子又破世界纪录,他们获得全球总决赛一等奖!...
  16. matlab计算卸载_安装与卸载MATLAB的一点经验
  17. 接口区分Android和iOS吗,区分IOS和Android
  18. Floyd-Warshall算法(Floyd-Warshall algorithm)
  19. 微信开发者工具黑屏/打不开解决办法
  20. 什么是单点故障与应对措施

热门文章

  1. 掘金站内 webpack 优秀文章汇总
  2. 软件智能:aaas系统中AI众生的“世”和“界” 之11 认知水平的假想supposition
  3. 积分墙广告平台接入指路
  4. RFID第二版答案-第六章
  5. matlab鼠标中键不能放大缩小,proe鼠标中键不能缩放如何解决
  6. 对大学的规划 计算机专业,对计算机专业的认识及你大学四年的规划与设想
  7. c4droid语言字体颜色,c4droid界面与菜单基础教程 | 坐倚北风
  8. jquery ajax回调函数带入参数
  9. 浅析激光导航agv的市场前景
  10. 计算机硬盘容量单位有kbmb1,mb和kb换算(MB换算成GB)