文件操作类命令

cp:copy的简写

cp SRC DEST

  • 假如SRC是一个文件,

    • 如果目标是一个文件且存在:覆盖。

    • 如果目标文件不存在:创建新文件,内容同源。

    • 如果目标存在,且是个目录:复制源至目标目录,并保持原名。

cp SRC... DEST

  • 加入SRC有多个文件

如果目标存在且是一个文件:复制无法进行。

如果目标存在且是一个目录:复制各文件至目标目录下并保持原名。

如果目标文件不存在:复制无法进行。

  • 如果SRC只有一个,且是一个目录

    • 如果目标是一个文件且存在:失败

    • 如果目标文件不存在:创建新目录

    • 如果目标存在,且是个目录:复制源目录至目标目录中且保持原名

  • cp常用选项

cp SRC... DEST

-r 递归复制

-i 交互,询问是否覆盖

-d 复制链接本身,而非指向源文件

-p 保持原文件属性

-a 参数的意义等同于  -dR  --preserve=all

-d:   保持软链接
        -R:   递归
        --preserve=all  :保持文件原有属性

转载于:https://blog.51cto.com/xiaoliuer/1885691

linux命令学习之 cp(命令学习之四)相关推荐

  1. linux cp mv区别,浅谈Linux下mv和cp命令的区别

    1.功能上的区别 mv:用户可以使用该命令为文件或目录重命名或将文件由一个目录移入另一个目录中. cp: 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中. 2.从inode角度来区分 mv:会 ...

  2. Linux 拷贝文件:cp 命令

    Linux 拷贝文件:cp 命令 cp命令的功能是将给出的文件或目录复制到另一个文件或目录中,相当于DOS下的copy命令. 常用选项说明: 命令名称:cp 命令英文原意:copy 命令所在路径:/b ...

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

    cp命令实验,cp命令 创建条件 [root@localhost ~]#mkdir /source [root@localhost~]#mkdir /target [root@localhost~]# ...

  4. Linux下如何使CP命令不提示覆盖

    在Linux下使用CP命令,经常会提示是否覆盖,如果是太批量的文件覆盖,老是这么提示,会很烦的.那如何解决这个问题呢? 我们先来看一下原因吧! 一般我们使用的命令是cp -rf sourcefile ...

  5. linux cp 和mv的区别,linux下mv和cp命令 移动和复制文件

    一.mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录. 1.命令格式: mv [选项] 源文件 ...

  6. Linux 下mv和cp命令

    注意事项:mv与cp的结果不同,mv好像文件"搬家",文件个数并未增加.而cp对文件进行复制,文件个数增加了. 一.cp命令 cp命令用来将一个或多个源文件或者目录复制到指定的目的 ...

  7. Linux下自己实现cp命令

    在Linux环境下,拷贝文件常用指令是cp,例如cp a.c b.c 就是将a.c的文件拷贝成名叫b.c的文件,那么cp 命令是怎么实现的呢,在此之前,先补充一个知识点. 带参数的main函数 在以往 ...

  8. linux 环境变量复制,LINUX系统环境变量PATH ,cp命令 ,mv命令,文档查看cat/more/less/head/tail...

    一.环境变量 环境变量其实就是$PATH: 包含在环境变量里的命令不需要写全路径,只需要写文件名就可以了: 如果我们想在环境变量里增加路径,可以临时修改: 二.cp命令 cp命令用来复制文件或者目录. ...

  9. python复制文件的命令_python 实现cp命令 复制文件和文件夹

    随手写了个复制命令 在linux下可以直接./ 运行哟,windows下应该要删掉第一行,然后 python3 XXX.py #!/usr/bin/env python3 import sys,get ...

  10. 【Linux学习】Linux必备命令(一)--之cp命令详解

    [Linux学习]Linux必备命令(一)–之cp命令详解 1.命令详解 cp 命令主要用于拷贝文件,用法,cp old.txt /tmp/new.txt ,常用来备份,如果拷贝目录需要加-r 参数, ...

最新文章

  1. 为什么 CPU 访问硬盘很慢
  2. myeclipse 提示为空白的问题
  3. 【云周刊】第126期:硬货!云存储成本到底省在哪儿
  4. 嵌入式linux系统架构
  5. bulk of the 用法_代词的用法详解:第三部分(不定代词)
  6. nginx 负载均衡 最初级版本
  7. 谷歌更新漏洞披露规则:不管补丁打没打,够90天才披露
  8. Laravel学习笔记之冒泡、快速、选择和插入排序(持续更新)
  9. Ubuntu18.04安装BeyondCompare
  10. java利用opencv降维_PCA主成分分析 特征降维 opencv实现
  11. java实验十三io_Java语言基础13—IO
  12. Python将word转化为txt文本
  13. 两款Java中小医院信息管理系统源码
  14. 网络视频会议管理系统设计原则
  15. 3D游戏建模快速制作枪械的几种方法【3Dmax,Zbrush,Maya】
  16. windows存储空间清理,C盘空间清理教程,磁盘清理方法
  17. Floyd-Warshall算法总结
  18. css小tips -- figcaption标签
  19. 基于C++的数据结构-1
  20. 【QNX Hypervisor 2.2 用户手册】1.5 内存

热门文章

  1. 基于SSM选课信息管理系统
  2. BS-XX-026 基于SpringBoot 实现个人理财系统
  3. Uva673 平衡的括号
  4. ZZNU 1993: cots' friends
  5. 基于软件开发对嵌入式开发的思考
  6. 5月23日 JavaScript
  7. 【leetcode】Balanced Binary Tree(middle)
  8. String.format 的大用场
  9. Remoting Practice Sample
  10. 为Windows mobile编写设计友好的控件[Writing designer friendly controls for Windows Mobile]