用途

cp除了复制功能之外还可以建立快捷方式

全称

cp的全称为copy

参数

-a :相当于同时指定参数pdr

-d :若文件为链接文件的属性(link file),则复制链接文件属性而非档案本身

-f :强制的意思(force),若目标档案已经存在且无法开启,则移除后再尝试一次

-i :若目标文件存在,在覆盖的时会先询问动作的进行

-l :进行硬式连结的接档链接,而非复制档案本身

-p :连同档案的默认属性一起复制,而非使用默认属性

-r :递归持续复制,用于目录的复制行为

-s :复制成为符号链接文件,即快捷方式

-u :若destination比source旧才更新

案例

范例一:用root身份,将家目录下的.bashrc复制到/tmp目下,并且修改名称为bashrc,并且使用i参数

[root@bigdata ~]# cp .bashrc /tmp/bashrc 将家目录下的.bashrc复制到/tmp目下,并且修改名称为bashrc

[root@bigdata ~]# cp -i .bashrc /tmp/bashrc
cp:是否覆盖"/tmp/bashrc"? n为不覆盖,y为覆盖

范例二:变换目录到/tmp下,并将/etc/host.conf文件复制到该目录下

复制前:

[root@bigdata tmp]# ls -l /var/log/btmp 查看文件属性
-rw-------. 1 root utmp 768 8月   6 21:52 /var/log/btmp

复制 :

[root@bigdata tmp]# cp /var/log/btmp . 复制文件btmp到当前目录

复制后:

[root@bigdata tmp]# ls -l btmp 查看复制的文件属性
-rw-------. 1 root root 768 8月   7 22:21 btmp

我们从绿色标记部分可以看出,明显变化

添加参数复制:

[root@bigdata tmp]# cp -a /var/log/btmp .
cp:是否覆盖"./btmp"? y

[root@bigdata tmp]# ls -l btmp
-rw-------. 1 root utmp 768 8月   6 21:52 btmp

范例三:复制/etc/这个目录下的所有内容到/tmp底下

[root@bigdata tmp]# cp /etc /tmp
cp: 略过目录"/etc"

出现这种情况就需要加参数r来进行复制

[root@bigdata tmp]# cp -r /etc /tmp 也可以使用a参数(cp -a /etc /tmp

范例四:建立一个连接档(快捷方式)

[root@bigdata tmp]# cp -s bashrc bashrc_link
[root@bigdata tmp]#
ls -l bashrc*
-rw-r--r--. 1 root root 176 8月   7 22:08 bashrc
lrwxrwxrwx. 1 root root   6 8月   7 22:39 bashrc_link –> bashrc bashrc_link为快捷方式

范例五:若~/.bashrc比tmp/barshrc新才复制过来

[root@bigdata tmp]# cp -u ~/.bashrc /tmp/bashrc

范例六:通过复制快捷方式来查看d参数作用

[root@bigdata tmp]# cp bashrc_link bashrc_link1 一般复制,不加参数d,则复制了源文件
[root@bigdata tmp]# cp -d bashrc_link bashrc_link2 复制了快捷方式
[root@bigdata tmp]# ls -l bashrc*
-rw-r--r--. 1 root root 176 8月   7 22:08 bashrc
lrwxrwxrwx. 1 root root   6 8月   7 22:39 bashrc_link -> bashrc
-rw-r--r--. 1 root root 176 8月   7 22:47 bashrc_link1
lrwxrwxrwx. 1 root root   6 8月   7 22:47 bashrc_link2 -> bashrc

范例七:多个数据文件复制到同一个目录

例如现在目录tmp下存在文件1.txt,2.txt,3.txt(3个文件均为文空件)

[root@bigdata tmp]# cp /tmp/1.txt /tmp/2.txt /tmp/3.txt /usr/local/sbin/
[root@bigdata tmp]#
cd /usr/local/sbin/
[root@bigdata sbin]# ll
总用量

-rw-r--r--. 1 root root         0 8月   7 22:53 1.txt
-rw-r--r--. 1 root root         0 8月   7 22:53 2.txt
-rw-r--r--. 1 root root         0 8月   7 22:53 3.txt

我们可以看到已经成功复制文件

【Linux】cp命令相关推荐

  1. linux cp命令 前面,盘点Linux命令之Linux cp命令使用大全

    Linux命令有很多,其中Linux cp命令常用的一种,Linux cp命令如何使用,下面IT培训网将为您盘点有关Linux命令之Linux cp命令大全. Linux命令之Linux cp命令详解 ...

  2. linux文件的操作原理简介 以及 实现linux cp命令的代码

    1.文件操作原理简介 他可以这样写代码 因为咱们只读了五个字节  所以多的读不出来          简单的说open 静态文件后产生动态文件 2.实现linux cp命令的代码 原理 用代码实现出来 ...

  3. Linux cp命令 拷贝文件

    版权声明:本文为博主原创文章,未经博主允许不得转载. Linux cp命令拷贝命令非常实用,cp命令可以将指定路径下的文件(目录)拷贝到(成)另一文件或目录中,相当于DOS下COPY和XCOPY命令. ...

  4. linux cp命令强行覆盖复制

    linux cp命令强行覆盖复制 我们平常在Linux中使用 cp 命令时,会发现将一个目录中文件复制到另一个目录具有相同文件名称时,即使添加了 -rf 参数强制覆盖复制时,系统仍然会提示让你一个个的 ...

  5. linux cp -ip,linux cp命令

    五分钟学会使用Linux cp命令 Linux中使用cp命令复制文件(夹),本文就日常工作中常用的cp命令整理如下. 一.复制一个源文件到目标文件(夹). 命令格式为:cp 源文件 目标文件(夹) 这 ...

  6. Linux cp命令的使用方法与参数含义

    1.Linux cp命令 拷贝文件 https://blog.csdn.net/sqbzo/article/details/9000027 2.linux复制指定目录下的全部文件到另一个目录中,lin ...

  7. 斌酱归档---C语言实现Linux cp命令

    C语言实现Linux cp命令 前言 1.linux cp 命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录. 2.它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下 ...

  8. linux cp备份命令,Linux cp命令使用详解

    今天要和大家分享的Linux常用命令是cp命令,Linux cp命令常常被用于复制文件或目录,如同时指定两个以上的文件或目录,且后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此 ...

  9. linux命令cp建立硬链接,Linux cp命令学习

    linux命令是对Linux系统进行管理的命令.对于Linux系统来说,无论是中央处理器.内存.磁盘驱动器.键盘.鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命 ...

  10. linux cp命令逻辑,Linux-CP命令

    CP命令: 用来将一个或多个源文件或者目录复制到指定的目的文件或目录.它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下.cp命令还支持同时复制多个文件,当一次复制多个文件时,目 ...

最新文章

  1. python爬虫网络请求超时_6、web爬虫讲解2—urllib库爬虫—基础使用—超时设置—自动模拟http请求...
  2. jqgrid的函数与操作
  3. C语言中有bool变量吗?
  4. java 反射 成员变量_Java 反射:成员变量
  5. 何时使用hadoop fs、hadoop dfs与hdfs dfs命令(转)
  6. 学习linux装,一个初学者的Linux学习之旅之Linux安装篇
  7. UVA12321 Gas Stations【贪心】
  8. 91期:2016阿里安全峰会重点资料新鲜开放,不能错过
  9. android金山清理扫描文件动画,[Android开发实战]金山清理大师(猎豹清理大师)一键加速快捷方式动画实现...
  10. swiper禁用手动拖拽
  11. NVMe Driver 需要装吗_厨房里的油烟很少,需要装油烟净化器吗?装哪种的比较好?...
  12. Sping aop XML与注解方式
  13. list object has no attribute ZScan_书香家庭NO.31 | 成长路上飘书香
  14. 【射影几何06】齐次坐标下“点-线”几何表示
  15. 2021国开计算机应用基础形考任务答案,2021电大计算机应用基础形考试题答案解析.doc...
  16. 百度网盘直链下载教程
  17. AS运行app闪退,出现keeps stopping错误
  18. Linux根据时间范围查找日志命令示例
  19. 辩证法的本质及应用实例:微积分新诠释
  20. 商家巧用小程序推动新零售运营模式发展

热门文章

  1. 第二天 PYTHON 基本数据类型 - 数字 - 字符串
  2. 任天堂和VR,是要“重新牵手”还是“分道扬镳”?
  3. Druid-基本概念
  4. 【日常小记】linux中强大且常用命令:find、grep
  5. ActionScript接收socket服务器发送来的数据
  6. 海豚浏览器发布双核版本 支持html5
  7. 信息安全不可错过的30门实验
  8. php获取当前整点时间_8.PHP的日期和时间
  9. MySQL高级 - 锁 - InnoDB行锁 - 间隙锁危害
  10. zookeeper的设计猜想-Observer角色