Linux入门基础命令—cp

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux入门基础命令—cp相关的知识,希望对你有一定的参考价值。

Linux入门基础命令—cp
cp格式有以下几种

技术分享

技术分享

技术分享

技术分享


A1、如果SOURCE是一个文件,目标文件不存在;当将SOURCE复制到另外一个当前目录下不存在的文件(会新建这个文件)比如下面的这个例子是把issue复制到abc文件中,而本来当前目录app是不存在abc这个文件的,当进行复制的时候会自动生成abc这个文件,当然这两个文件只是名字不同大小是一样的:

技术分享


A2、如果将上述的命令再执行一遍,本来abc这个文件是已经有内容了,若再去执行,那么issue中的内容将会覆盖掉原来abc中的内容(下面红色箭头所指的位置如果你输入y,那么就会覆盖abc中的内容)

技术分享


A3、如果SOURCE是一个文件,而目标是一个存在的文件夹比如下面这个例子issue的内容会复制到tmp目录下(记住是tmp目录下,而不是tmp这个目录里面)还会保存原来的名字issue(黄色箭头所指)

技术分享


B1、如果SOURCE是多个文件,目标是文件或者是目录但都不存在例如下面这个例子将issue文件和bashrc两个文件复制到原来不存在的wjcxj的文件中去,这种情况是不允许复制的,如果存在wjcxj这个文件,也是不允许的,目标必须必须得是一个文件夹

技术分享


B2、如果SOURCE是多个文件,目标是个文件夹,这种情况是允许复制的,例如下面这条例子,etc和bashrc这两个文件会复制到dir目录下

技术分享


C1、SOURCE是一个或多个文件夹,目标是不存在的(c是原来不存在的,复制之后自动创建)比如下面这个例子,如果下面这条命令再执行一遍,那么boot会成为c的子目录

技术分享


把etc复制过去并改名字为backetc,-v可以看到过程:

技术分享


本文出自 “12922045” 博客,请务必保留此出处http://12932045.blog.51cto.com/12922045/1930726

以上是关于Linux入门基础命令—cp的主要内容,如果未能解决你的问题,请参考以下文章

02-Linux基础入门

01-Linux基础入门

学习计划20180918

linux基础命令:cp

Linux基础命令---cp

网易云课堂_Linux操作系统入门(嵌入式开发零基础Ⅰ)_课时13文件增删及拷贝