文章目录

  • cp
    • 功能:复制文件(夹)或目录
    • 示例:
      • 1. 复制一个源文件到目标文件夹
      • 2. 同时复制多个文件到目标文件下
      • 3.利用通配符复制多个文件
      • 4. 修改文件名
      • 5. 递归复制
      • 6. 创建文件的软连接
  • 总结:

cp

功能:复制文件(夹)或目录

常用选项:
-a 归档
-b 目标文件存在创建备份,备份文件是文件名跟~
-f 强制复制文件或目录
-r 递归复制目录
-p 保留原有文件或目录属性
-i 覆盖文件之前先询问用户
-u 当源文件比目的文件修改时间新时才复制
-v 显示复制信息
-s 创建软连接
-u 创建硬链接

示例:

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

这个是使用频率最多的命令,负责将一个源文件复制到目标文件夹下

[root@ecs-zmedu ]# cp /etc/passwd ./
[root@ecs-zmedu]# ls
passwd
2. 同时复制多个文件到目标文件下

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

[root@zmedu ~]# cp book.sql a.txt b.txt zmedu/
[root@zmedu ~]# cd zmedu/
[root@zmedu zmedu]# ls
a.txt  book.sql  b.txt
3.利用通配符复制多个文件
[root@zmedu zmedu]# ls
a.txt  book.sql  b.txt
[root@zmedu zmedu]# mkdir test
[root@zmedu zmedu]# cp *.txt test/
[root@zmedu zmedu]# cd test/
[root@zmedu test]# ls
a.txt  b.txt
[root@zmedu test]# 
4. 修改文件名

在备份文件的时候最为有用

[root@zmedu zmedu]# ls
passwd
[root@zmedu zmedu]# cp passwd passwd.bak
[root@zmedu zmedu]# ls
passwd  passwd.bak
[root@zmedu zmedu]#
5. 递归复制

-r 表示递归

[root@zmedu ~]# cp -r ./* zmedu/[root@zmedu ~]# ls
01a            c.txt
02a            DonnyChao-zhilian_zhaopin-master.zip
03a            test
2              test1
a.txt          test.sh
book.sql       zhilian_zhaopin
book_utf8.sql  zmedu
b.txt          zz
[root@zmedu ~]# cd zmedu/
[root@zmedu zmedu]# ls
01a            c.txt
02a            DonnyChao-zhilian_zhaopin-master.zip
03a            test
2              test1
a.txt          test.sh
book.sql       zhilian_zhaopin
book_utf8.sql
b.txt          zz
6. 创建文件的软连接

命令格式: cp -s 源文件和目标文件
相当于创建快捷方式

[root@zmedu aa]# cp /etc/passwd a.txt
[root@zmedu aa]# ll
total 8
-rw-r--r-- 1 root root 1147 Nov  3 15:53 a.txt
-rw-r--r-- 1 root root 1151 Nov  3 15:47 passwd
[root@zmedu aa]# head a.txt
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin

总结:

cp命令是最简单而且是用的最多的,需要下功夫掌握cp的用法,其实在日后的学习中每天都在练习。
更多内容请关注csdn博客:【linux】循序渐进学运维

【linux】循序渐进学运维-cp相关推荐

  1. [linux]循序渐进学运维-基础命令篇-diff

    写在前面: 博主是一名投身教培事业的标准八零后,叛逆而且追求自由,昵称取自于苏轼的<水调歌头>中的"高处不胜寒",时刻提醒自己要耐得住寂寞,受的了孤独,在技术的道路上, ...

  2. [linux]循序渐进学运维-基础命令篇-文件的归档和压缩

    文章目录 1 . tar: 作用打包压缩文件 1) 把当前的路径下的文件打包,命名为loacl.tar 2) 指定解压位置 -C 3) 不解包查看tar包中的内容 2. tar 归档+压缩 1.创建t ...

  3. [linux] 循序渐进学运维-mv

    文章目录 mv命令介绍 功能: 案例: 1. -b 如果要拷贝过去的文件夹下有目标文件,则加~ 2. -f 强制覆盖 3. -i:默认选项,当目标文件存在时,提示是否覆盖 4. -n 如果文件存在则不 ...

  4. 《循序渐进学运维》第一阶段Linux基础

    前言 循序渐进学运维系列,第一阶段的内容已经全部更新完毕.包含学习方法篇,和基础入门课程. 所有内容均在csdn存档. 想要学习的可以按照这个步骤进行学习,有不完善的地方欢迎在留言区留言,一起交流. ...

  5. 【Linux】循序渐进学运维-day01

    第一天的内容主要包含: 前言,学习方法,系统搭建,实验环境配置 [Linux]循序渐进学运维-前言 [Linux]循序渐进学运维-学习方法篇 [Linux]循序渐进学运维-实验环境搭建 [Linux] ...

  6. 【linux】循序渐进学运维-基础篇-修复文件系统实战

    文章目录 前言: 实验环境 解决方案 1) 系统出现只读的情况的解决方案 2) 系统文件受损,可以使用fsck命令 a. 创建一个1G的分区 b. 对分区进行格式化 c. 破坏文件系统并重新挂载 d. ...

  7. 【linux】循序渐进学运维-基础篇-mount

    文章目录 1. mount 命令的讲解 1)作用: 用来挂载文件系统的命令 2)基本格式为: 3)常见的文件系统类型有: 4)查看当前系统都支持哪些操作系统 5)挂载选项详解 6)与mount相关的文 ...

  8. 【Linux】循序渐进学运维-服务篇-SCP命令

    大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-服务篇的第6篇文章 文章目录 前言 scp命令的使用 1. 什么是scp? 2. scp的格式 3. 复制本地文件到远程服务器 4. 拉取远程 ...

  9. 【Linux】循序渐进学运维-服务篇-rysnc安装及使用

    大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-服务篇的第8篇文章 文章目录 前言 rsync安装 1. 查看是否已经安装 2. 安装rsync 3. 根据配置文件进行相关的配置 1) 创建 ...

最新文章

  1. CI流水线配置文件参数详解(一)
  2. 【Qt】获取本地IP(IPv4)
  3. python自动化测试框架pytest.pdf_Python自动化测试框架
  4. 远程仓库与 fetch 命令——Git 学习笔记 20
  5. simulink中mpc模块怎么使用_Controllogix系统中ILX34MBS485模块使用
  6. sim800 模式切换_SIM的完整形式是什么?
  7. python爬取淘宝网页信息
  8. jenkins - publish over ssh 学习+踩坑记
  9. 【libmodbus-vs2019】测试使用
  10. VelocityTracker笔记
  11. wordpress企业网站主题
  12. Vue Browserslist: caniuse-lite is outdated.
  13. 自定义桌面(仿360桌面)
  14. 9-17每日一题:Leetcode36. 有效的数独
  15. 老司机带你飞——DIY桌面小电视
  16. java零基础学习第七天
  17. 厌倦只是一瞬间的事 2012-03-29 09:54:01 明明该有许多话要交代下去有许多事要汇报上去,明明有很多事情要去做,可是偏偏都不想去。可是突然还是打算留在电脑前漫无目的地把时间都耗费在了
  18. zcmu-1919: kirito(多重背包——二进制优化)
  19. 感量越大抑制频率约低_电子产品:开关电源系统EMI传导快速设计理论(讲义部分)...
  20. Adobe Acrobat Pro DC 2019 软件下载安装详细教程

热门文章

  1. 总结一下工作中遇到的NPOI已经在ASP.NET MVC中的使用
  2. Laravel+Redis抢购优惠券
  3. SourceTree安装教程和GitLab配置详解
  4. 秒级处理海量数据,浙江移动大数据平台是怎么做到的
  5. python爬取大量数据报错_【Python】Python爬取FAERS数据报错
  6. 常见操作String的方法(字符查找,索引查找)
  7. [MCT01] 状态空间模型 State Space Model
  8. 使用360安全卫士实现应用程序不联网及删除右键菜单等
  9. 如何利用BibTex生成论文参考文献列表
  10. 查看操作系统及CPU核数