码迷,mamicode.com
首页 > 系统相关 > 详细

Linux入门基础命令—cp

时间:2017-05-30 23:17:03      阅读:276      评论:0      收藏:0      [点我收藏+]

标签:linux运维

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

标签:linux运维

原文地址:http://12932045.blog.51cto.com/12922045/1930726

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!