标签: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运维
原文地址:http://12932045.blog.51cto.com/12922045/1930726