linux cp命令改名字,Linux cp命令复制文件
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命令复制文件相关推荐
- linux盘符改名字,Linux 下powerpath共享磁盘名称不一致处理方法
我们知道在SAN网络中,由于光纤交换机会有多条链路接入主机,所以会存在设备多名称现象,也就是一台存储被识别多次,具体根据连接的链路情况,并且对于连接到的LUN在主机上的LINUX系统上会发生/dev/ ...
- Linux 命令行学习之路 -- 3.复制文件 cp
版权声明:本文为博主原创文章,未经博主允许不得转载.https://blog.csdn.net/qq_38812171 定义:cp is short for copy, 意为复制文件.用于将文件或目录 ...
- 怎样把服务器的文件改名字,linux服务器如何修改文件名称rm命令删除文件时排除特定文件...
grep -i richard telnos 在文件telnos中检索字符串richard,不顾字母的大小写. grep '[0-9]*' chapter1 由于[0-9]*与空字符串匹配,上述命令打 ...
- linux目录命令改目录名,Linux命令详解——文件和目录常用命令-linux修改文件名...
文件和目录常用命令 查看目录内容 ls 切换目录 cd 创建和删除操作 touch rm mkdir 拷贝和移动文件 cp mv 查看文件内容 cat more grep 其他 echo 重定向 &g ...
- 怎么把一堆名字放到excel_怎么复制文件并且改名字 一堆名字复制到excel
请教linux复制文件时更改文件名? 只要在cp命令中加入目标文件名即可.1,打开终端,输入:touch a创建一个文件b.2,将a文件移到桌面:cp a /home/username/b就可以复制并 ...
- Linux使用scp在服务器之间远程传输复制文件和文件夹
使用scp将一个Linux系统中的文件或文件夹复制到另一台Linux服务器上 复制文件或文件夹(目录)命令: 一.复制文件: (1)将本地文件拷贝到远程 scp 文件名 用户名@计算机IP ...
- linux下u盘copy很慢,电脑复制文件到内存慢_电脑传文件到u盘很慢
2016-12-30 08:18:43 1.在win7中安装winscp软件2.打开winscp软件,输入linux的IP地址.用户名.用户密码进行登录3.登录成功后,可以看到右侧是linux的文件系 ...
- linux命令备份文件并且改名字,linux操作命令(二) 移动文件,复制文件,修改文件名,备份文件;...
linux命令之 mv : 修改文件名,移动文件,备份文件: mv [参数] 源文件或者目录 目标文件或目录 -b : 若覆盖文件,则覆盖前先备份: # mv 文件1 ...
- linux 命令改配置文件,linux下 修改配置文件的命令
非常强大的table根据表头排序,点击表头名称,对其内容排序 js代码: /** * 通过表头对表列进行排序 * * @param sTableID * 要处理的表ID .NET Framework ...
- linux下文件怎么改名字,Linux文件名字批量修改步骤 Linux修改文件名的方法
在Linux环境下修改文件名可以有不同的命令方式,比如rename.mv都可以进行修改,如果用户正在了解这方面的知识,可以阅读下文了解Linux修改文件名以及批量修改文件名的方法. 对于单个的文件,可 ...
最新文章
- Computer OS系统基本原理
- 安装搭建kafka集群
- laytpl : 一款非常轻量的JavaScript模板引擎
- 64 modol1模型
- java 聚合模式_java 聚合和组合的区别?
- 2018 Multi-University Training Contest 4: B. Harvest of Apples(分块打表)
- MySQL—一个单引号引发的MYSQL性能损失
- ADI AD9371/9375+Xilinx ZC706 No-OS初始工程搭建 ——Vivado2019.2
- ExtJS2.0 可编辑表格EditorGridPanel
- Windows Server2019 安装教程
- 在win10 LTSB版本中使用UWF组件,实现影子保护功能,提供稳定,高速的开发环境...
- nodog+adbyby实现密码认证与视频广…
- 接口测试工具postman
- 大学毕业好几年 转行做IT哪个岗位容易上手?
- 电子类研究生的STM32小白入门 一个定时器 四个channel复用映射 实现超声波四路测距
- 和平精英分数计算机制,和平精英段位对应的积分完整一览 和平精英多少分上王牌...
- 数字电路——与或非逻辑门电路
- Protected Sky黑名单移除攻略
- 中小企业选择ERP注意事项
- 迁移学习(Transfer Learning)概述