1. Linux cp简介

Linux上最常用的命令之一,用于复制文件。支持文件复制、复制后重命名、建立软链接、建立硬链接、递归复制子目录等功能。

2. 使用例子1:cp结合相当路径

把当前目录上的cp1.txt,复制到上一级目录

[root@zcwyou]# cp cp1.txt ../

3. 使用例子2:复制一个文件到指定目录

把/etc/passwd这个文件复制到/var/tmp/,新文件的绝对路径为/var/tmp/passwd

[root@zcwyou]# cp /etc/passwd /var/tmp/

4. 使用例子3:复制并另存为新的文件名

把cp1.txt复制一份,重命名为cp2.txt,源文件和目标文件都在当前目录。

[root@zcwyou]# cp cp1.txt cp2.txt

复制/root/zip/目录里所有以txt后缀结尾的文件复制到当前目录:

5. 使用例子4:复制指定路径里的文件和目录,并递归复制指定目录里的层层子目录

把/etc/目前里的所以内容复制一份到当前用户家目录,~表示当前用户家目录

[root@zcwyou]# cp -r /etc/ ~

检查:

[root@zcwyou]# ll ~

drwxr-xr-x. 73 root root 8192 Oct 10 21:32 etc

可以看到用户家目录确认有一个新的目录etc

[root@zcwyou]# du -sh ~/etc/

34M /root/etc/

使用du命令看到目标目录/root/etc的大小为34M

[root@zcwyou]# du -sh /etc/

34M /etc/

源目录/etc/的大小也等于34M

表明复制成功,因为源和目标是一样大小。

6. 使用例子5:交互式确认复制加-i选项

把当前目录的所有.txt后缀文件复制到上一级目录

[root@zcwyou]# cp -i *.txt ../

执行时,需要输入y或者yes确认:

[root@zcwyou]# cp -i *.txt ../

cp: overwrite ‘../cp1.txt’? y

cp: overwrite ‘../cp2.txt’? y

7. 使用例子6:复制时,强制覆盖旧文件,不需要提示,包括递归子目录和传递属性

[root@zcwyou]# \cp -r -a 源目录路径/* /目标目录路径

比如/etc/里的所有目录和文件复制一份到/root/,复制之前/root中已经有了etc的内容,现在再次覆盖。

[root@zcwyou]# \cp -r -a /etc/* /root/

8. cp命令的常用选项

-a:此参数的效果和同时指定”-dpR”参数相同;

-d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;

-i:交互式复制文件,每个文件都要询问一次,可以输入n或者y进行选择复制或者不复制;

-l:对源文件建立硬连接,实际上不复制文件;

-p:保留源文件或目录的属性;

-R/r:递归处理,复制指定目录里面的层层子目录和对应的文件;

-s:对源文件建立软连接,实际上不复制文件;

-u:复制时比较源文件与目标文件的更改时间,如果源比目标新,则进行复制。或者目标不存在同名时,也会进行复制。

-S:在备份文件时,用指定的后缀“SUFFIX”代替文件的默认后缀;

-b:备份已存在的目标文件后再进行覆盖;

-v:显示执行情况的详细信息。

总结:cp命令其实有很多复杂的功能可以满足用户日常使用的需求。

linux cp命令改名字,Linux cp命令复制文件相关推荐

  1. linux盘符改名字,Linux 下powerpath共享磁盘名称不一致处理方法

    我们知道在SAN网络中,由于光纤交换机会有多条链路接入主机,所以会存在设备多名称现象,也就是一台存储被识别多次,具体根据连接的链路情况,并且对于连接到的LUN在主机上的LINUX系统上会发生/dev/ ...

  2. Linux 命令行学习之路 -- 3.复制文件 cp

    版权声明:本文为博主原创文章,未经博主允许不得转载.https://blog.csdn.net/qq_38812171 定义:cp is short for copy, 意为复制文件.用于将文件或目录 ...

  3. 怎样把服务器的文件改名字,linux服务器如何修改文件名称rm命令删除文件时排除特定文件...

    grep -i richard telnos 在文件telnos中检索字符串richard,不顾字母的大小写. grep '[0-9]*' chapter1 由于[0-9]*与空字符串匹配,上述命令打 ...

  4. linux目录命令改目录名,Linux命令详解——文件和目录常用命令-linux修改文件名...

    文件和目录常用命令 查看目录内容 ls 切换目录 cd 创建和删除操作 touch rm mkdir 拷贝和移动文件 cp mv 查看文件内容 cat more grep 其他 echo 重定向 &g ...

  5. 怎么把一堆名字放到excel_怎么复制文件并且改名字 一堆名字复制到excel

    请教linux复制文件时更改文件名? 只要在cp命令中加入目标文件名即可.1,打开终端,输入:touch a创建一个文件b.2,将a文件移到桌面:cp a /home/username/b就可以复制并 ...

  6. Linux使用scp在服务器之间远程传输复制文件和文件夹

    使用scp将一个Linux系统中的文件或文件夹复制到另一台Linux服务器上 复制文件或文件夹(目录)命令:   一.复制文件:   (1)将本地文件拷贝到远程   scp 文件名 用户名@计算机IP ...

  7. linux下u盘copy很慢,电脑复制文件到内存慢_电脑传文件到u盘很慢

    2016-12-30 08:18:43 1.在win7中安装winscp软件2.打开winscp软件,输入linux的IP地址.用户名.用户密码进行登录3.登录成功后,可以看到右侧是linux的文件系 ...

  8. linux命令备份文件并且改名字,linux操作命令(二) 移动文件,复制文件,修改文件名,备份文件;...

    linux命令之  mv   :  修改文件名,移动文件,备份文件: mv   [参数]   源文件或者目录   目标文件或目录 -b :  若覆盖文件,则覆盖前先备份:   #   mv  文件1 ...

  9. linux 命令改配置文件,linux下 修改配置文件的命令

    非常强大的table根据表头排序,点击表头名称,对其内容排序 js代码: /** * 通过表头对表列进行排序 * * @param sTableID * 要处理的表ID .NET Framework ...

  10. linux下文件怎么改名字,Linux文件名字批量修改步骤 Linux修改文件名的方法

    在Linux环境下修改文件名可以有不同的命令方式,比如rename.mv都可以进行修改,如果用户正在了解这方面的知识,可以阅读下文了解Linux修改文件名以及批量修改文件名的方法. 对于单个的文件,可 ...

最新文章

  1. Computer OS系统基本原理
  2. 安装搭建kafka集群
  3. laytpl : 一款非常轻量的JavaScript模板引擎
  4. 64 modol1模型
  5. java 聚合模式_java 聚合和组合的区别?
  6. 2018 Multi-University Training Contest 4: B. Harvest of Apples(分块打表)
  7. MySQL—一个单引号引发的MYSQL性能损失
  8. ADI AD9371/9375+Xilinx ZC706 No-OS初始工程搭建 ——Vivado2019.2
  9. ExtJS2.0 可编辑表格EditorGridPanel
  10. Windows Server2019 安装教程
  11. 在win10 LTSB版本中使用UWF组件,实现影子保护功能,提供稳定,高速的开发环境...
  12. nodog+adbyby实现密码认证与视频广…
  13. 接口测试工具postman
  14. 大学毕业好几年 转行做IT哪个岗位容易上手?
  15. 电子类研究生的STM32小白入门 一个定时器 四个channel复用映射 实现超声波四路测距
  16. 和平精英分数计算机制,和平精英段位对应的积分完整一览 和平精英多少分上王牌...
  17. 数字电路——与或非逻辑门电路
  18. Protected Sky黑名单移除攻略
  19. 中小企业选择ERP注意事项
  20. 迁移学习(Transfer Learning)概述

热门文章

  1. 光伏发电能转计算机专业,光伏发电系统
  2. 从pvlib入门光伏发电系统
  3. android盒子没声音,TCL安卓智能电视没声音解决办法
  4. JavaScript之this释疑
  5. 图机器学习——1.1 传统方法:基于节点
  6. 基于Java的办公用品管理系统的设计与实现
  7. Python脚本秒换壁纸
  8. 天津智慧路灯+“新基建”示范区建设启动、沪苏通长江公铁大桥
  9. arcgis for android 调用公网天地图注记重影问题
  10. 五阶段--使用 Kibana 操作 ES/ 搜索