Linux_用户级_常用命令之cp

开篇语:懒是人类进步的源动力

本文原创,专为光荣之路公众号所有,欢迎转发,但转发请务必写出处!

Linux常用命令第二集包含命令:cp

格式

cp  [-option] source  destination

中文解释:cp   [ -可选参数]  源文件/目录   目标文件/目录

-i 交互模式

-r 递归拷贝

-p 保持文件读写属性、拥有者属性

-u 增量拷贝

一、从【路径1文件1】复制到【路径2 】

涉及:cp无参名利和cp有参数 –i命令

重要说明:危险命令 cp,一定要注意!!

1、  将文件1.txt拷贝到其他目录(不存在1.txt)

2、  将文件1.txt拷贝到其他目录(存在1.txt)

cp命令在执行的时候有一定的风险。无论目标文件和源文件是否在同一级别目录,如果目标目录中和源目录中有同名的文件存在,而在执行前没有确认已存在同名目标文件的话,目标目录的文件会被覆盖,从而丢失。

3、  将文件1.txt拷贝到其他目录(存在1.txt),使用参数-i

二、拷贝文件夹到文件夹

涉及:cp及cp –r -p 命令

1、  拷贝空源目录

目录拷贝的基本使用,是需要用到参数-i的

2、      拷贝非空源目录,A(含文件1.txt,2.txt)到目录B,

情况1、目录B中文件与目录A中文件不重名;

情况2、目录B中文件与目录A中文件重名;

三、保持属性拷贝

目录和目录下面的文件总有自己的属性,有的时候拷贝并不希望这些属性改变。尤其是在大量文件的情况下,文件属性改变后通过命令修正是无法完成的任务。

四、-u 追加式复制

创建并移动目录到目标目录

验证 [–u]参数的作用是源文件比目标文件更新的时候才出现覆盖(有提示)操作:

[-u]参数意味着update,只有源文件比目标文件新,才会覆盖目标文件

本文原创,专为光荣之路公众号所有,欢迎转发,但转发请务必写出处!

总结:就一句话,除了会活用参数外,还要时刻注意拷贝的目标路径里的文件是否与源目录中的文件重名~~!!!重名吗?重名吗?重名吗?重要的事要记三遍~~~

Linux_用户级_常用命令(4):cp的更多相关文章

  1. Linux_用户级_常用命令(2):cd

    开篇语:懒是人类进步的源动力 本文原创,专为光荣之路公众号所有,欢迎转发,但转发请务必写出处! Linux常用命令第二集包含命令:cd 一.格式: cd directory 使用cd命令在目录层次间移 ...

  2. Linux_用户级_常用命令(1):ls

    开篇语:懒是人类进步的源动力 本文原创,专为光荣之路公众号所有,欢迎转发,但转发请务必写出处! Linux常用命令第1集包含命令:ls 一.何为常用命令 人和系统交互的指令集合,构成了shell.Sh ...

  3. Linux_用户级_常用命令(5):rm

    Linux常用命令第5集包含命令:rm 开篇语:懒是人类进步的源动力 本文原创,专为光荣之路公众号所有,欢迎转发,但转发请务必写出处! 一.命令简介 删除一个目录中的一个或多个文件或目录,如果没有使用 ...

  4. Linux_用户级_常用命令(3):mkdir

    Linux常用命令之mkdir 开篇语:懒是人类进步的源动力 本文原创,专为光荣之路公众号所有,欢迎转发,但转发请务必写出处! Linux常用命令第3集包含命令:mkdir (附赠tree命令,日期时 ...

  5. Linux_目录基本操作_常用命令【详解】

    Linux_常用命令 Linux文件系统的目录树结构:[Linux世界里一切皆文件]:说白了,就是文件和文件夹(目录)之间的操作. 普通用户kkb所有文件及文件夹,其实都位于root用户的 /home ...

  6. linux常用命令:cp 命令

    cp命令用来复制文件或者目录,是Linux系统中最常用的命令之一.一般情况下,shell会设置一个别名,在命令行下复制文件时,如果目标文件已经存在,就会询问是否覆盖,不管你是否使用-i参数.但是如果是 ...

  7. linux常用命令(7)cp命令

    cp命令用来复制文件或者目录,是Linux系统中最常用的命令之一.一般情况下,shell会设置一个别名,在命令行下复制文件时,如果目标文件已经存在,就会询问是否覆盖,不管你是否使用-i参数.但是如果是 ...

  8. Linux操作系统(一)_常用命令

    1.系统工作命令 date  显示/设置系统时间或日期 date:显示时间 date -s “20190319 11:35:56”:设置时间 clock  显示设置硬件时钟 clock -s:以硬件时 ...

  9. Linux常用命令之cp、mv、rm、cat、more、head、tail、ln命令讲解

    上一章节中,我们了解到了Linux系统的最基础的几个文件处理命令,核心的是ls命令,在今天这章中,我们来继续学习Linux对于文件操作相关的一些命令,比如复制.移动.删除.查看等命令. 1.cp 命令 ...

随机推荐

  1. 20145220&20145209&20145309信息安全系统设计基础实验报告(5)

    20145220&20145209&20145309信息安全系统设计基础实验报告(5) 实验报告链接: http://www.cnblogs.com/zym0728/p/6132249 ...

  2. cloudera learning6:Hadoop Security

    保证Hadoop安全的最有效方法是对cluster进行隔离(isolation,常用方法是把大集群划分若干个小集群). Hadoop安全措施的目的是防止好的人不小心做了坏的事,而非防止坏人坏事. Ke ...

  3. JMeter学习-025-JMeter 命令行(非GUI)模式详解(三)-测试图形化 HTML 报表(dashboard)生成

    闲话少述,接 上文 继续... 6.生成测试报表 生成测试报表前,需要先生成性能测试结果 jtl 或 csv 文件,用于测试结果的生成. jmeter -n -t JMeter分布式测试示例.jmx ...

  4. 基于 Token 的身份验证方法

    使用基于 Token 的身份验证方法,在服务端不需要存储用户的登录记录.大概的流程是这样的: 客户端使用用户名跟密码请求登录 服务端收到请求,去验证用户名与密码 验证成功后,服务端会签发一个 Toke ...

  5. QT 调试时出现 During startup program exited with code 0xc0000135 错误

    我用的QT creator 5.70 出现上述原因是动态库加载不成功,但是QTcreator 不会提示什么动态库,具体缺乏什么动态库要用VS新建一个工程调用才可以看到,这也是QT Creator很大的 ...

  6. jar包目录下MANIFEST.MF标准格式

    jar包目录格式: |-- com | |-- test.class |-- META-INF | |-- MAINFEST.MF 一个正常的jar包下必有META-INF/MANIFEST.MF清单 ...

  7. 【转】五种常见的 PHP 设计模式

    工厂模式 最初在设计模式 一书中,许多设计模式都鼓励使用松散耦合.要理解这个概念,让我们最好谈一下许多开发人员从事大型系统的艰苦历程.在更改一个代码片段时,就会发生问题,系统其他部分 —— 您曾认为完 ...

  8. Spring

    Spring 一个支持DI/IOC和AOP的开源容器框架 特点 DI/IOC DI 依赖注入(组件以特定方式接收来自容器的资源注入) IOC 控制反转(反转资源获取的方向) AOP 面向切面编程 开发 ...

  9. Abundant Resources

    https://github.com/vhf/free-programming-books/blob/master/free-programming-books-zh.md

  10. XPath 实例

    在本节,让我们通过实例来学习一些基础的 XPath 语法. XML实例文档 我们将在下面的例子中使用这个 XML 文档: "books.xml" : <?xml versio ...