linux实验试题 cp,cp命令实验,cp命令

cp命令实验,cp命令

创建条件

[root@localhost ~]#mkdir /source

[root@localhost~]#mkdir /target

[root@localhost~]#cp /etc/l*.conf /source

[root@localhost~]#ll /source

total20

-rw-r--r--. 1 root root 28 Aug 10 09:24 ld.so.conf-rw-r-----. 1 root root 191 Aug 10 09:24libaudit.conf-rw-r--r--. 1 root root 2391 Aug 10 09:24libuser.conf-rw-r--r--. 1 root root 19 Aug 10 09:24locale.conf-rw-r--r--. 1 root root 662 Aug 10 09:24 logrotate.conf

第一种:源文件复制,目标文件不存在

[root@localhost ~]#cp /source/locale.conf /target/file1

[root@localhost/target]#ll

total4

-rw-r--r--. 1 root root 19 Aug 10 10:31 file1

可以复制,复制的目标文件的目录必须存在(不然会报错),复制后文件相同,表示复制到目录后将文件重命名

当目标文件的目录(/dir)不存在时,会报错

[root@localhost /target]#cp /source/libaudit.conf /dir/file1cp: cannot create regular file ‘/dir/file1’: No such file or directory

第二种:源文件复制,目标文件存在

[root@localhost /target]#ll

total4

-rw-r--r--. 1 root root 19 Aug 10 09:33file1

[root@localhost/target]#cp /source/libaudit.conf /target/file1cp: overwrite ‘/target/file1’?y

[root@localhost/target]#ll

total4

-rw-r--r--. 1 root root 191 Aug 10 09:39file1

[root@localhost/target]#catfile1

# This is the configurationfile forlibaudit tunables.

# It is currently only usedforthe failure_action tunable.

# failure_action can be: log, ignore, terminate

failure_action= ignore

可以复制,当有文件名相同表明覆盖,会提示,查看文件内容,表明确实会覆盖原文件

第三种:源文件复制,目标文件存在且为目录,

[root@localhost /target]#rm -f *[root@localhost/target]#ll

total0[root@localhost/target]#mkdirfile1

[root@localhost/target]#ll

total0drwxr-xr-x. 2 root root 6 Aug 10 09:44file1

[root@localhost/target]#cp /source/locale.conf /target/file1

[root@localhost/target]#ll

total0drwxr-xr-x. 2 root root 24 Aug 10 09:46file1

[root@localhost/target]#ll file1

total4

-rw-r--r--. 1 root root 19 Aug 10 09:46 locale.conf

可以复制,将文件复制到同名file1目录下面

第四种:多文件复制,目标文件不存在

[root@localhost /target]#ll

total0[root@localhost/target]#cp /source/*/target/file1

cp: target ‘/target/file1’ is not a directory

复制错误,目标必须要为目录才可以

第五种:多文件复制,目标文件存在

[root@localhost /target]#cp /etc/fstab /target/file1

[root@localhost/target]#ll

total4

-rw-r--r--. 1 root root 595 Aug 10 10:04file1

[root@localhost/target]#cp /source/*/target/file1

cp: target ‘/target/file1’ is not a directory

复制错误,目标必须要为目录才可以

第六种:多文件复制,目标文件存在为目录

[root@localhost /target]#ll

total0[root@localhost/target]#mkdirfile1

[root@localhost/target]#ll

total0drwxr-xr-x. 2 root root 6 Aug 10 10:07file1

[root@localhost/target]#cp /source/*/target/file1

[root@localhost /target]#ll

total 0

drwxr-xr-x. 2 root root 101 Aug 10 10:08 file1

[root@localhost /target]#ll file1

total 20

-rw-r--r--. 1 root root 28 Aug 10 10:08 ld.so.conf

-rw-r-----. 1 root root 191 Aug 10 10:08 libaudit.conf

-rw-r--r--. 1 root root 2391 Aug 10 10:08 libuser.conf

-rw-r--r--. 1 root root 19 Aug 10 10:08 locale.conf

-rw-r--r--. 1 root root 662 Aug 10 10:08 logrotate.conf

复制所有文件到目标目录中

第七种:目录复制,必须使用-r选项,递归复制,当目标文件不存在时(目标文件的上一级目录必须存在)

[root@localhost /target]#ll /target

total0[root@localhost/target]#cp -r /source /target/file1

[root@localhost/target]#ll

total0drwxr-xr-x. 2 root root 101 Aug 10 10:16file1

[root@localhost/target]#ll file1/total20

-rw-r--r--. 1 root root 28 Aug 10 10:16 ld.so.conf-rw-r-----. 1 root root 191 Aug 10 10:16libaudit.conf-rw-r--r--. 1 root root 2391 Aug 10 10:16libuser.conf-rw-r--r--. 1 root root 19 Aug 10 10:16locale.conf-rw-r--r--. 1 root root 662 Aug 10 10:16 logrotate.conf

可以复制,将原目录下的所有文件复制到目标目录中

第八种:目录复制,必须使用-r选项,递归复制,当目标存在且为文件时

[root@localhost /target]#ll

total4

-rw-r--r--. 1 root root 595 Aug 10 10:20file1

[root@localhost/target]#cp -r /source /target/file1cp: cannot overwrite non-directory ‘/target/file1’ with directory ‘/source’

复制错误,必须是目录

第九种:目录复制,必须使用-r选项,递归复制,当目标存在且为目录时

[root@localhost /target]#rm -f *[root@localhost/target]#ll

total0[root@localhost/target]#mkdirfile1

[root@localhost/target]#ll

total0drwxr-xr-x. 2 root root 6 Aug 10 10:22file1

[root@localhost/target]#cp -r /source /target/file1

[root@localhost/target]#ll

total0drwxr-xr-x. 3 root root 19 Aug 10 10:23file1

[root@localhost/target]#ll file1/total0drwxr-xr-x. 2 root root 101 Aug 10 10:23source

[root@localhost/target]#ll file1/source

total20

-rw-r--r--. 1 root root 28 Aug 10 10:23 ld.so.conf-rw-r-----. 1 root root 191 Aug 10 10:23libaudit.conf-rw-r--r--. 1 root root 2391 Aug 10 10:23libuser.conf-rw-r--r--. 1 root root 19 Aug 10 10:23locale.conf-rw-r--r--. 1 root root 662 Aug 10 10:23 logrotate.conf

可以复制,复制原目录及下面的所有内容到目标目录下面

8a3705dd4ea1f5420a08122cea57fd46.png

http://www.dengb.com/Linuxjc/1148634.htmlwww.dengb.comtruehttp://www.dengb.com/Linuxjc/1148634.htmlTechArticlecp命令实验,cp命令 创建条件 [root@localhost ~]# mkdir / source[root@localhost ~]# mkdir / target[root@localhost ~]# cp /etc/l*.conf / source[root@localhost ~]#ll / sourc...

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/488287.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

机载雷达发展简史:从蝙蝠到机载相控阵

来源:军事高科技在线 从地基起步蝙蝠,虽然像人一样拥有双眼,但它看起东西来,用到的却不是眼睛。蝙蝠从鼻子里发出的超声波在传输过程中遇到物体后会立刻反弹,根据声波发射和回波接收之间的…

苹果手机时区改不了怎么办_天价手机摔了怎么办?苹果:你尽管摔,坏了算我输。...

智能手机比起过去的功能机,好处多到数不过来,但有一点智能手机怎么都比不上功能机,那就是不抗摔。当年的很多功能机那都是可以用来砸核桃的,抗摔性一流,基本不存在摔坏的说法,但智能手机就不一样了&#xf…

2020 最新自动驾驶技术报告出炉:Waymo、特斯拉、沃尔沃技术方案大起底

来源:《2020 自动驾驶技术报告》进入 2020 年,自动驾驶技术的跨越式路线与渐进式路线之间的阵营划分已经十分明显。但最终自动驾驶要完全实现无人化,其技术还需要进行不断的迭代和发展。对于自动驾驶的技术进展,WEVOLVER 发布的《…

PC_excel完毕一列英文小写变大写

原创作品,出自 “深蓝的blog” 博客。欢迎转载,转载时请务必注明出处。否则追究版权法律责任。深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/44493869 使用excel中的UPPER函数就可以实现这个目标。介绍例如以下&#xff1a…

c语言if的作用,c语言中if 语句的作用范围示例代码

c语言中if 语句的作用范围示例代码复制代码 代码如下:# include int main(void){if (1 > 2)printf("第一条表达式");printf("第二条表达式");}/*输出结果第二条表达式*/说明if语句的作用范围只有紧跟if的第一条表达式时间: 2013-09-06在高中…

几何画板画椭圆_几何画板条件下椭圆的26种绘制方法(二)——代数法

“几何画板是一种常用的数学软件,具有强大的绘图功能,也为我们探究椭圆的不同绘制方法提供了平台.在探究过程中,我们遇到了一些麻烦和困难,但也获得了很多意想不到的惊喜和收获!我们将椭圆的绘制方法分为七类&#xff…

中国抗疫十大黑科技盘点!

来源:工业机器人新冠肺炎来势汹汹,为了阻止疫情的扩散,不少人没来及过春节就投入到了抗疫第一线。不过如今已是2020年,除了人力以外,设计与科技也在积极参与这场抗疫战。你知道吗?不论是“火神山”“雷神山…

JavaScript(js)/上

JavaScript(js) ECMA-----定义的基础语法 DOM------document object model BOM------Browser object model Javasript 基于对象的,也是面向对象 ECMAScript描述了以下内容: 语法 类型 语句 关键字 保留字 运算符 对象(封装 继承 多态&…

ap6212 Linux 蓝牙,替代正基AP6212、AP6330的SDIO WiFi+UART蓝牙组合

原标题:替代正基AP6212、AP6330的SDIO WiFiUART蓝牙组合SKYLAB推出的SDIO wifi串口蓝牙二合一模块WG221,可完全替代正基的WiFi蓝牙二合一模块AP6212和AP6330两个型号。WG221是WiFi和蓝牙二合一的组合解决方案模块,支持1 x 1 802.11 a/b/g/n W…

2020十大最具创新性的AR/VR开发与应用公司

来源: 资本实验室 在经历过去几年的热情高涨与资本蜂拥之后,AR与VR技术正在进入波澜不惊的发展时期,多家曾经风光一时的AR与VR初创企业都已成为昨日黄花。例如,昔日的独角兽,最受瞩目的AR公司Magic Leap一直受裁员、高…

关于直播学习笔记-005-nginx-rtmp-win32在Win10上使用

在Win10上使用nginx-rtmp-win32会提示文件路径问题。 可以将nginx-rtmp-win32拷贝到用户目录文件夹之中。 在命令行中执行nginx.exe程序 转载于:https://www.cnblogs.com/defineconst/p/6899720.html

连筋字体在线生成_四个超实用的字体网站,PPT和海报就靠它,收藏来一波

今天分享四个一键生成艺术字体的网站给你们,非常适合用到各种活动海报设计和PPT设计中。1、手写在线字体生成器这是一个专门生成手写字体的网站,比如毛笔字体、硬笔等手写字体。字体生成后也可以编辑文字的大小、颜色和背景。2、篆书在线生成器这是一个专…

用物理学突破深度学习理论瓶颈? Google-斯坦福发布《深度学习统计力学》综述论文,30页pdf阐述深度学习成功机制...

来源:专知【导读】深度学习革新了很多应用,但是背后的理论作用机制一直没有得到统一的解释。最近来自谷歌大脑和斯坦福的学者共同在Annual Review of Condensed Matter Physics 发布了深度学习统计力学的综述论文《Statistical Mechanics of Deep Learni…

软件工程——团队作业2

组长: 马海花 1500802002 组员:王莉娟 1500802028 安梨雅 1500802039 马晓燕 1500802046 马菊瑞 1500802066 马继娴 1500802081 NABCD模型: (1)N(Need 需求) 1.学生可以通过网络,随…

【智能驾驶】数字钥匙打开汽车安全潘多拉磨盒,2019年智能网联汽车发生“十大安全事件”...

来源:AutoR智驾【导读】3月24日,360举办了一场线上发布会,正式发布了《2019智能网联汽车信息安全年度报告》,从智能网联汽车网络安全发展趋势、新兴攻击手段、汽车安全攻击事件、汽车安全风险总结和安全建设建议等方面对2019年智能…

stm32按键输入实验c语言,stm32f103学习笔记(三)按键输入(IO口输入)

学stm32第三天了,才学到按键输入,这进度也是醉了。。。谁叫俺c语言基础不行,还没有学过模数电呢。。开发板上有4个按键:key0,key1,key2和wk_up,分别接在PE4,PE3,PE2和PA0…

JMF调用摄像头粉屏的问题(win10 64位系统)

最近突然想做一个人脸识别的程序,图像的获取可以从本地或者摄像头获取。 1、从本地获取比较简单,不多说。 2、从摄像头获取图片。网上查了一下,都是用的JMF(但是JMF已经很久没有更新,而且只支持32位的JDK,如果知道有更…

科技部5个6G重点项目

来源:5G重要信息未来智能实验室的主要工作包括:建立AI智能系统智商评测体系,开展世界人工智能智商评测;开展互联网(城市)云脑研究计划,构建互联网(城市)云脑技术和企业图…

mysqlsql怎么比较当前月与去年的这个月的同比_沃尔沃汽车8月全球销量同比增7.2% 中美两大地区领涨...

加入盖世行业交流群,请加微信(盖世汽车冬冬:gasgoo2015)出示名片,了解更多行业资讯盖世汽车讯 根据沃尔沃汽车官方发布的销量数据,今年8月份,得益于广受欢迎的SUV系列产品,该公司继续保持强劲的销售势头&am…

POI(java 操作excel,word等)编程

一、下载所需jar包 下载地址:http://poi.apache.org/download.html http://download.csdn.net/detail/likai22/534250 二、上代码 package com.sxdx.excelpoi.action;import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.File…