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. C指针-const char* p到底是什么不可以改变

    char a = 'w'; char b = 'q'; const char* p = &a; p = &b; printf("%c",p[0]); 如上一段代码, ...

  2. OLAP在大数据时代的挑战

    转行做数据相关的工作有近两年时间,除了具体技术,还有许多其它思考. 数据的价值 在涉及具体的技术前,先想一想为什么需要OLAP这样的系统,它有什么价值或者说在公司或部门这是不可取代的么? 可以带来哪些 ...

  3. web项目存数据到数据库,中文乱码,解决过程

    first: 排查原因: 打断点,查看到底是在执行存数据库操作之前就已经乱码了,还是存数据库操作后乱码的. 前者解决方案: 在web.xml里面加上: <filter> <filte ...

  4. PHP 使用 mcrypt 扩展中的 mcrypt_encrypt() 和 mcrypt_decrypt() 对数据进行加密和解密

    <?php /* 使用 mcrypt 扩展中的 mcrypt_encrypt() 和 mcrypt_decrypt() 对数据进行加密和解密 */ // 加密 $algorithm = MCRY ...

  5. C#.NET中数组、ArrayList和List三者的区别

    数组在C#.NET中是最早出现的,在内存中是顺序连续存储的,所以它的索引速度非常快,赋值与修改元素也很简单:但是,也正因为数组是顺序连续存储的,在两个数据间插入数据是很不方便的,而且在声明数组的时候必 ...

  6. javascript 数字进制转换

    //十进制转其他 var x=110; alert(x); alert(x.toString(8)); alert(x.toString(32)); alert(x.toString(16)); // ...

  7. ios中蓝牙自动连接出现硬件提示框的问题

    出现如图所示情况,这时候有两种方法可以处理,一种是让硬件部修改硬件配对,另一种是程序里面测试该提示框的对应特征值,不要调用该特征值就不会出现 //2.扫描到Characteristics,特征回调 - ...

  8. centos iptables

    1.查看本机关于IPTABLES的设置情况iptables -L -niptables --listmore /etc/sysconfig/iptablesservice iptables statu ...

  9. backbonejs

    前言: backbone由以下模块组成. 一.Event 监听事件,自定义事件.绑定到任何对象. http://www.css88.com/doc/backbone/#Events 这个是下面模块核心 ...

  10. linux系统文件权限

    Linux文件权限详解 文件和目录权限概述 在linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录.通过设定权限可以从以下三种访问方式限制访问权限:只允许 ...