文章目录

  • 一、cp指令
    • 1.复制一个源文件(夹)到目标文件(夹)
    • 2.同时复制多个文件(夹)到目标文件(夹)下
    • 3.只有源文件较目标文件新时复制
    • 4.创建文件的软链接
    • 5.创建文件的硬链接
    • 6.复制文件的时候怎么弄提示功能呢?

一、cp指令

1.复制一个源文件(夹)到目标文件(夹)

命令格式为:cp 源文件 目标文件(夹)

负责把一个源文件复制到目标文件(夹)下:如果目标文件(夹)已经存在或目标文件夹中含有同名文件,则复制之后目标文件或目标文件夹中的同名文件会被覆盖(有的Linux版本会询问你是否覆盖)。

  1. 当我们想把a.txt复制本目录下并新的文件名字叫b.txt时应该是:cp a.txt b.txt
  2. 当我们想把a(文件夹)复制本目录下并新的文件夹名字叫b时应该是:cp -r a/ b/
  3. 当我们想把a.txt复制b目录下并新的文件名字叫b.txt时应该是:cp a.txt b/b.txt
  4. 当我们想把a(文件夹)复制b目录下并新的文件夹名字叫c时应该是:cp -r a/ b/c/

文件夹末尾是否加/其实无所谓

2.同时复制多个文件(夹)到目标文件(夹)下

命令格式为:cp 源文件1 源文件2 目标文件夹

当然重名时会覆盖掉以前的文件,同上

第一种命令格式可以把列出来的多个文件一次性复制到目标文件夹下,每个文件直接用空格分隔;第二种命令格式使用了通配符*。

  1. 当我们想把a.txt和b.txt复制a目录下时应该是:cp a.txt b.txt a/ 也可以写成cp *.txt a/
  2. 当我们想把a文件夹和b文件夹复制到c文件夹下应该是:cp a b c/

3.只有源文件较目标文件新时复制

命令格式为:cp -u 源文件 目标文件

这个命令很实用,尤其是在更新文件时。只有源文件比目标文件新时(也就是最后一次更新时间比它迟),才会将源文件复制给目标文件,否则,及时执行了命令,也不会执行复制。

4.创建文件的软链接

命令格式为:cp -s 源文件 目标文件

当一个文件路径太深(如下述的a/b/c/d/e/1.txt),访问起来十分不方便时,就会创建这个文件的软链接,使之访问起来更方便些。软链接就相当于windows上的快捷方式。

5.创建文件的硬链接

命令格式为:cp -l 源文件 目标文件

有时候,为了某种原因,需要创建一个硬链接,如下图所示。
这里简单介绍下硬链接和软链接的区别。硬链接文件(hardLink.txt)和被链接的文件(orginalFile22.txt)拥有相同的inode(156981)。当被链接的文件删除时,软链接文件也无法访问了,而硬链接文件仍能正常访问。

6.复制文件的时候怎么弄提示功能呢?

命令格式为:cp 源文件 目标文件 -v

Linux常用命令cp详解相关推荐

  1. Linux常用命令操作详解

    https://mp.weixin.qq.com/s/IR4yy7Q0mOA_XV16R21CdQ 一:Linux下tomcat服务的启动.关闭与错误跟踪 使用PuTTy远程连接到服务器以后,通常通过 ...

  2. linux常用命令(详解)

    一.日常使用命令/常用快捷键命令 开关机命令         1.shutdown –h now:立刻进行关机         2.shutdown –r now:现在重新启动计算机          ...

  3. linux常用命令(详解一)

    一.日常使用命令/常用快捷键命令 1.开关机命令 shutdown –h now: 立刻进行关机shutdown –r now: 现在重新启动计算机reboot: 现在重新启动计算机su -: 切换用 ...

  4. Linux新手常用命令大全详解

    Linux常用命令大全详解 Linux基本常用命令 cd /home 进入 '/ home' 目录' ls 查看目录中的文件 rm -f file1 删除一个叫做 'file1' 的文件' vi fi ...

  5. linux ps命令使用详解

    PS是LINUX下最常用的也是非常强大的进程查看命令 1. ps简介 前面介绍的两个命令都是用于查看当前系统用户的情况,下面就来看看进程的情况,这也是本章的主题. 要对进程进行监测和控制,首先必须要了 ...

  6. Docker常用命令使用详解(docker help、version、info、images)(一)

    Docker常用命令 命令 描述 docker .docker help.docker --help 列出可用命令 docker version 显示Docker版本信息 docker info 显示 ...

  7. linux中用less命令,Linux less 命令用法详解

    原标题:Linux less 命令用法详解 less 是一个Linux命令行实用程序,用于显示文件或命令输出的内容,它一次只显示一个页面.它类似于 more ,但具有更高级的功能,允许您在文件中向前和 ...

  8. Linux top命令使用详解

    Linux top命令使用详解 已使用linux系统很长时间,查看整体性能时,经常使用top命令,现将日常运维过程中top命令常见用法汇总整理,以便学习和参考. 本文汇总整理网络资料和自我总结.只用于 ...

  9. linux tee错误日志,linux tee命令使用详解教程

    在执行Linux命令时,我们既想把输出保存到文件中,又想在屏幕上看到输出内容,就可以使用tee命令.接下来是小编为大家收集的linux tee 命令使用详解教程,希望能帮到大家. linux tee ...

最新文章

  1. .net程序员转战android第三篇---登录模块之静态登录
  2. python 使用 redis expire属性设置访问时间间隔
  3. PyCharm入门教程——在编辑器中使用拖放
  4. js文件引用方式及其同步执行与异步执行
  5. java读取Oracle中大字段数据(CLOB)的方法
  6. postman怎么不登陆使用_钉钉登陆不了怎么办,那时的网速也不流畅,怎么办
  7. Strings.Replace 方法的注意事项
  8. mysql+美团点评_MySQL之安装美团点评的SQLAdvisor
  9. golang byte转string_golang面试题:怎么避免内存逃逸?
  10. Java中synchronized与Lock的区别
  11. 谁偷偷删了你的微信?别慌!一篇Python学习教程帮你都揪出来
  12. ios苹果手机 uniapp长按识别二维码图片白色背景问题
  13. unix时间戳 为什么计算机时间要从1970年1月1日开始算起?
  14. 【docker-ce】k8s集群docker容器异常重启问题分析
  15. Discuz! 6.x/7.x 全局变量防御绕过导致命令执行
  16. PC端浏览器兼容性问题解决方案
  17. 发现一个国外的学习网站
  18. 嵌入式(三十一):DACADC
  19. React Profiler Chrome Tool
  20. 汽车日行灯做E-mark认证必须接受要工厂审核吗?

热门文章

  1. 用上office365后配合RaiDrive效率如何提高
  2. 一文了解SCI论文投稿全流程
  3. 走进诺奖大师系列:科斯(Ronald H.Coase)
  4. C++转换构造函数和隐式转换函数
  5. 用Python删除电脑中的重复文件,竟这么简单
  6. 格兰杰因果关系检验(原理及R语言应用实例)
  7. 蚂蚁金服2018CIKM中GEM算法《Heterogeneous Graph Neural Networks for Malicious Account Detection》
  8. 录音文件怎么转文字 手机便签里的录音文字转换方法
  9. 信号完整性分析系列2——什么是信号完整性及何时遇到
  10. MIT Molecular Biology 笔记6 转录的调控