浩哥的Linux学习笔记之cp命令
Linux cp命令cp(copy file)用于复制文件或目录。cp将指定目录下文件拷贝到指定目录文件cp -a通常在复制目录时使用,保留链接、文件属性等,并复制目录下的所有内容。同指定"-dpR"参数相同;cp -b如果已存在文件询问是否覆盖并将目标文件备份cp -f强行复制文件或目录,不论目标文件或目录是否已存在;(因为cp是cp -i 的别名,使用这个命令也没用)cp -i如果有被覆盖文件
Linux cp命令
由于这几天塔克斯不在,
我也慢慢平静下来,
上午处理完工作,
等待吃饭的空闲,
突然出现在我的桌面,
和我打招呼:hi
我看着它,内心有点小激动,但是还是按捺住激动的心情问到:
你终于出现了,最近干嘛去了,我还有好多问题问你呢。
他见到我发给他的信息,并没有太多波澜,
轻声说道:最近处理了一些小事,但是你每一篇文章我都在看。
上次我抽空给你发了110110110
的意思是666。。。
听完我噗呲一下,脸都红了。。。
然后又和它聊了一下对linux的看法,
原来你是来教我学习linux知识的,
之前有眼不识泰山,不知道你的良苦用心。
开始对他谦逊了很多,毕竟人家是祖师爷的宠物。
它也微微一笑,心领意会地说道:
这是一条艰难的道路,后面会遇到很多挫折,
现在只是带你探索这冰山一角。
后面还要带你去挑战四大部落:
东胜神洲、西牛贺洲、南赡部洲、北俱芦洲
里面充满危险和挑战,你愿意前行吗?
听到这里我心里犯嘀咕:
这不是西游记吗,四大名著我还是有所耳闻的,
难倒你这个外国企鹅还对中国有这么了解。
好像心思被他看透似地,笑道:
我游走于世界,对每个地方都很熟悉,
而且我并没有说假话骗你,这四大洲确实存在,
只不过很少有人去过。
我又是一惊,赶紧对它说道:
师傅在上,请受徒儿一拜,我愿意跟随师父。
这样试探一下,最好能答应下来往后带我装逼带我飞。
他只是大笑道:师傅领进门,修行靠个人。
然后拂袖而去。
心中狂喜,我竟然成为塔克斯的徒弟了,
往后可能还要踏上征服四大部落的路程,
想想就很激动。
但是,我又忘了要他的联系方式了,淦。
算了,既然师父说会看我的文章,那我就将自己的疑惑或者自己的学习历程写下了,他肯定会看到的。那么今天学习什么呢。他说要带我去四大部落,而且还是西游记上面的,感觉是不是抄袭了人家吴承恩,但转念想想这四大洲也是起源于佛教的,看来天下文章一大抄啊。
那今天就来学习拷贝吧。
cp(copy file)用于复制文件或目录。
命令 | 选项 | 含义 |
---|---|---|
cp | 将指定目录下文件拷贝到指定目录文件 | |
cp -a | –archive | 通常在复制目录时使用,保留链接、文件属性等,并复制目录下的所有内容。同指定"-dpR"参数相同; |
cp -b | –backup | 如果已存在文件询问是否覆盖并将目标文件备份 |
cp -f | –force | 强行复制文件或目录,不论目标文件或目录是否已存在;(因为cp是cp -i 的别名,使用这个命令也没用) |
cp -i | –interactive | 如果有被覆盖文件时,询问用户是否要覆盖。 |
cp -l | –link | 对源文件建立硬连接,而非复制文件;与ln 硬链接的操作文件是一个效果 |
cp -p | –preserve=mode | 保留源文件或目录的属性。 |
cp -R/r | –recursive | 递归复制,将指定目录下的所有文件及其子目录一起复制。 |
cp -s | –symbolic-link | 对源文件建立符号连接(软连接),不可对目录创建。与 ln -s效果完全相同 |
cp -u | –update | 源目标文件的修改时间和目标文件修改时间不一致或是目标文件并不存在时,才复制文件。 |
cp -v | –verbose | 显示详细执行操作信息。 |
cp -S | –suffix=SUFFIX | 在备份文件时,用指定的后缀“SUFFIX”代替文件的默认后缀。 |
1. cp
简单拷贝文件,第一个参数是待拷贝文件(也可以是指定目录文件),第二个是拷贝的文件名(也可以是指定目录文件)
cp a.txt a1.txt
2. cp -a
复制的时候保留链接、文件属性,并复制指定目录下的所有内容,常用于复制目录。
cp -a a.txt a3.txt
复制指定文件:
复制指定目录:
可以看到,时间属性都是一模一样。
3. cp -b
如果文件存在先询问是否要覆盖,并且备份覆盖的文件。
cp -b a.txt a6.txt
4. cp -f
因为cp
是cp -i
命令的别名,所以这个命令也会输出提示。
cp -f a.txt a3.txt
5. cp -i
如果有被覆盖文件时,询问用户是否要覆盖。
cp -i a.txt a4.txt
6. cp -l
创建硬链接。目前不知道硬链接是干嘛的。
cp -l a.txt a5.txt
7. cp -p
复制的时候将文件的全部属性带入到新的文件中。
cp -p a.txt a7.txt
8. cp -r/-R
递归复制。
cp -r myfile myfile3
9. cp -s
对源文件建立符号连接(软连接),不可对目录创建。与 ln -s效果完全相同
cp -r a.txt a9.txt
10. cp -u
源目标文件的修改时间和目标文件修改时间不一致或是目标文件并不存在时,才复制文件。
就是说当目标文件和源文件一致的时候不拷贝。
cp -u a.txt a10.txt
11. cp -v
显示创建信息
cp -v a.txt a9.txt
12. cp -S
感觉就是备份的,感觉后缀啥的也没用到啊。不知道怎么用。
cp -S b.txt b.txt bb
又是一个人整理了这么多,
感觉内心充满充实感,
一点点学习一点点进步,
早日征服四洲。
更多推荐
所有评论(0)