Linux_用户级_常用命令(4):cp

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)

Linux_用户级_常用命令(4):cp

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

Linux_用户级_常用命令(4):cp

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

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

Linux_用户级_常用命令(4):cp

二、拷贝文件夹到文件夹

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

1、  拷贝空源目录

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

Linux_用户级_常用命令(4):cp

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

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

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

Linux_用户级_常用命令(4):cp

三、保持属性拷贝

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

Linux_用户级_常用命令(4):cp

四、-u 追加式复制

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

Linux_用户级_常用命令(4):cp

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

Linux_用户级_常用命令(4):cp

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

Linux_用户级_常用命令(4):cp

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

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

上一篇:用SparkSQL构建用户画像


下一篇:设计模式(含UML、设计原则、各种模式讲解链接)