今天倒腾linux根文件系统的时候发现 cp -r /dev /dev_bak 时,竟然会 将磁盘设备中的数据进行一次拷贝,而不是仅仅建立设备文件。
于是到网上搜了一把,收获不小。
http://www.loveunix.net/html/200407/33920.html
这里有人问同样的问题,某人用英文作答:
-r Copies file hierarchies under the file or directory specified by the SourceFile or SourceDirectory parameter (recursive copy). The -r flag processes special files in the same manner as regular files.

-R Copies file hierarchies under the regular files and directories from the directory specified by the SourceFile or SourceDirectory parameter to the directory specified by the TargetDirectory parameter. Special file types, such as first-in, first-out (FIFO) files and block and character device files, are re-created instead of copied.Symbolic links are followed unless the -h flag is specified. (The -R flag is preferred to the -r flag.)

  这个回答已经是很明白了,
   cp -r 会把所有source当作普通文件(regular文件);
 而cp -R 对特殊文件(管道文件,块设备文件,字符设备文件)会进行创建操作,而不是拷贝。
其实,以前我也看到过关于cp -r 和cp -R 的区别说明,只不过当时我没有遇到具体的情景,所以没有在意。

cp -r 和 cp -R 的区别相关推荐

  1. 解析文本文件 r 与 rb 模式的区别(Python)

    Difference between parsing a text file in r and rb mode what's the differences between r and rb in f ...

  2. r语言和python的区别-Python和R语言之分析对比

    在Python中调用R或在R中调用Python,为什么是"和"而不是"或"? 在互联网中,关于"R和Python"的文章,排名前十的搜索结果 ...

  3. python 文件读写with open模式r,r+ w,w+ a,a+区别详解

    python 文件读写with open模式r,r+ w,w+ a,a+区别详解 python中的 with open主要要来进行文件读写的操作 在 Python 中使用文件的关键函数是 open() ...

  4. 计算机与外部设备通讯的接口,西门子PLC模块中通讯模块CP和接口模块IM有什么区别?...

    原标题:西门子PLC模块中通讯模块CP和接口模块IM有什么区别? 西门子S7系列PLC模块体积小.速度快.标准化,具有网络通信能力,功能更强,可靠性高. PLC不需要大量的活动元件和连线电子元件.它的 ...

  5. 关于\r\n 和 \n的区别

    关于\r\n 和 \n的区别 在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符.但是它有一个问题,就是打完一行换行的时候,要用去0.2秒 ...

  6. \r,\n与\r\n有什么区别?

    一.知其然 \n是换行,英文是New line \r是回车,英文是Carriage return 二.知其所以然 机械打字机有回车和换行两个键作用分别是: 换行就是把滚筒卷一格,不改变水平位置.    ...

  7. 150分钟学会R语言与R常见问题解答

    序: 这篇文档内容的来源多样,既有来自于 R官方文档(包括 R intro,R data,R admin),也有来 自于互联网的 contributed documents:还有若干来自于 Capit ...

  8. 【R笔记】R语言函数总结

    R语言与数据挖掘:公式:数据:方法 R语言特征 对大小写敏感 通常,数字,字母,. 和 _都是允许的(在一些国家还包括重音字母).不过,一个命名必须以 . 或者字母开头,并且如果以 . 开头,第二个字 ...

  9. linux 使用cp卡死,细说CP使用

    cp命令目录基本操作: 1:cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录. 2:它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下. 3:cp命令还支持同时复 ...

最新文章

  1. 手机php转换txt,PHP 实现的将图片转换为TXT
  2. 10个重要问题概览Transformer全部内容
  3. Bluetooth4.0
  4. java jni 数据类型_【Android JNI】Native层解析Java复杂数据类型HashMap
  5. poj 1584(凸包+点在凸多边形内+圆在凸多边形内)
  6. 13.multi_search_api
  7. android 基础应用程序,android应用程序基本实现(基础篇).ppt
  8. 用 pycharm 可视化管理 sqlite 数据库
  9. 数据结构上机实践第五周项目2 - 建立链栈算法库
  10. android 定时关机 app,定时关机X下载-定时关机X(强制关机)下载v1.1 安卓版-西西软件下载...
  11. archive.php 不起作用,PHP ZipArchive在Laravel中不起作用
  12. word双栏添加右栏下脚注而左栏满字方法
  13. 【三环集团logo】用Python 小海龟实现~
  14. mysql中%3c%3e和=_如何巧妙去除隐藏“站长统计”文字链接?
  15. 怎么开发自己的微信小程序?
  16. 计算机类非全日制研究生
  17. linux c语言文件锁,Linux下glibc库文件锁:协同锁(advisory lock)和强制锁(mandatory lock)...
  18. mac数据恢复easyrecovery mac版
  19. java和c++复试面试题
  20. 16S扩增子分析专题研讨论会——背景介绍

热门文章

  1. Java组合实体模式~
  2. 原生js使用forEach()与jquery使用each遍历数组,return false 的区别
  3. JDBC常用API小结
  4. zepto学习之路--源代码提取
  5. Head First HTML与CSS、XHTML++笔记(第四章 WEB镇之旅 第五章 认识媒体)
  6. 使用delphi 开发多层应用(十)安全访问服务器
  7. Eclipse 代码提示无效的解决方法
  8. 控件中的Events个人理解。
  9. 沣东新城镐京遗址规划_沣东新城房价为啥这么高?
  10. z490 linux raid,华硕z490主板装win7系统及bios设置教程(支持10代usb驱动)