Linux 的cp命令
功能: 复制文件或目录
说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息
参数:
-a 或 --archive 此参数的效果和同时指定"-dpR"参数相同
-b 或 --backup 删除、覆盖目的文件先备份,备份的文件或目录亦建立为符号链接,并指向源文件或目录链接的源文件或目录。假如没有加上这个参数,在复制过程中若遇到符号链接,则会直接复制源文件或目录
-f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在
-i 或 --interactive 覆盖文件之前先询问用户
-l 或 --link 对源文件建立硬链接,而非复制文件
-p 或 --preserve 保留源文件或目录的属性,包括所有者、所属组、权限与时间
-P 或 --parents 保留源文件或目录的路径,此路径可以是绝对路径或相对路径,且目的目录必须已经丰在
-r 递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理
-R 或 --recursive 递归处理,将指定目录下的文件及子目录一并处理
-s 或 --symbolic-link 对源文件建立符号链接,而非复制文件
-S <备份字尾字符串> 或 --suffix=<备份字尾字符串> 用"-b"参数备份目的文件后,备份文件的字尾会被加上一个备份字符串。默认的备份字尾符串是符号"~"
-u 或 --update 使用这项参数之后,只会在源文件的修改时间(Modification Time)较目的文件更新时,或是名称相互对应的目的文件并不存在,才复制文件
-v 或 --verbose 显示执行过程
-V <备份方式> 或 --version-control=<备份方式> 指定当备份文件时,备份文件名的命名方式,有以下3种:
1.numbered或t, 将使用备份编号,会在字尾加上~1~字符串,其数字编号依次递增
2.simple或never 将使用简单备份,默认的备份字尾字符串是~, 也可通过-S来指定
3.existing或nil将使用当前方式,程序会先检查是否存在着备份编号,若有则采用备份编号,若无则采用简单备份
-x 或 --one-file-system 复制的文件或目录存放的文件系统,必须与cp指令执行时所处的文件系统相同,否则不复制,亦不处理位于其他分区的文件
--help 显示在线帮助
--sparse=<使用时机> 设置保存希疏文件的时机
--version 显示版本
示例:
.复制文件,只有源文件较目的文件的修改时间新时,才复制文件
cp -u -v file1 file2
.将文件file1复制成文件file2
cp file1 file2
.采用交互方式将文件file1复制成文件file2
cp -i file1 file2
.将文件file1复制成file2,因为目的文件已经存在,所以指定使用强制复制的模式
cp -f file1 file2
.将目录dir1复制成目录dir2
cp -R file1 file2
.同时将文件file1、file2、file3与目录dir1复制到dir2
cp -R file1 file2 file3 dir1 dir2
.复制时保留文件属性
cp -p a.txt tmp/
.复制时保留文件的目录结构
cp -P /var/tmp/a.txt ./temp/
.复制时产生备份文件
cp -b a.txt tmp/
.复制时产生备份文件,尾标 ~1~格式
cp -b -V t a.txt /tmp
.指定备份文件尾标
cp -b -S _bak a.txt /tmp
Linux 的cp命令相关推荐
- linux cp复制文件夹下的软连接,Linux培训:cp命令复制文件和目录
Linux培训:cp命令复制文件和目录 更新时间:2019年04月02日16时56分 来源:传智播客linux培训 浏览次数: cp 是用于复制的命令,其基本信息如下: 命令名称:cp: 英文原意:c ...
- C语言实现简单版Linux的cp命令
C语言实现简单版的Linux的cp命令 前言: 这是我的第一篇CSDN文章,写的不够好的地方有请各路大神指正.本人也是接触代码时间很短,在这里希望把自己学习到的知识写成一些有用的代码.后面有空的话 ...
- linux中如何撤销上次命令,linux撤销cp命令的提示
在linux系统下,cp命令其实就是复制文件或目录的命令.那怎么取消cp命令的覆盖提示呢?下面由学习啦小编为大家整理了linux撤销cp命令提示的方法,希望对大家有帮助! 1.linux cp命令说明 ...
- 谈谈Linux系统CP命令如何做到0.2秒复制100G大文件?
谈谈Linux系统CP命令如何做到0.2秒复制100G大文件? 文章目录 谈谈Linux系统CP命令如何做到0.2秒复制100G大文件? cp 引发的思考 文件系统 为什么 cp 那么快? 结语 cp ...
- linux cp命令覆盖恢复,Linux中用cp命令直接覆盖不提示的方法
Linux中用cp命令直接覆盖不提示的方法 在Linux下,如果希望将文件file拷贝到目录dir下,可以执行: cp file dir 但如果dir下已经存在一个名为file的文件的时候,系统总是会 ...
- linux cp命令不提示覆盖,Linux中cp命令不提示直接覆盖的方法
新做了服务器,cp覆盖时,无论加什么参数-f之类的还是提示是否覆盖,这在大量cp覆盖操作的时候是不能忍受的. 把a目录下的文件复制到b目录 cp –r a/* b 执行上面的命令时,b存在的每个文件都 ...
- linux中cp命令的常见用法
本篇博客来讨论linux中cp命令. cp命令用来复制文件或文件夹.它主要有两种形式 # 用法一:复制一个文件 $ cp [option] src-file target-file# 用法二:复制多个 ...
- linux 拷贝覆盖文件,Linux取消cp命令覆盖文件提示的方法
在Linux系统中使用cp命令来拷贝文件,但是使用cp命令把文件复制到dir目录中的时候总会提示是不是要覆盖文件.那么怎么样取消提示让Linux直接复制文件呢? 实际上这个提示是一个很好的功能,它能够 ...
- linux cp 目录不存在自动创建,关于linux:Linux技巧cp命令自动创建不存在的目录和只复制修改的文件...
复制时主动创立不存在的子目录 在 Linux 中,能够应用 cp 命令的 --path 选项指定在复制的时候主动创立不存在的子目录. 例如执行上面的命令: $ cp --path java/com/s ...
- Linux下cp命令 -f无效的解决方法
关于Linux的拷贝命令我们都知道cp的参数 -f的意思是: -f, --force if an existing destination file cannot b ...
最新文章
- 刷题:二叉树的非递归遍历方式
- 未来CRM的趋势和预测
- micropython实现多任务_python多任务处理
- mysql数据库上传ftp服务器中_备份部分mysql表并上传至指定ftp服务器目录中
- php手机电子相册,免费电子相册制作软件 手机电子相册制作软件
- 分享一个 GIFControl 控件
- 毕设日志——pytorch版本faster rcnn运行代码前的环境配置2019.4.9
- d3-force 力导图 源码解读与原理分析【一】
- 分子排列不同会导致_东华大学《高分子物理》各章选择判断题
- 论文翻译:U-Net: Convolutional Networks for Biomedical Image Segmentation
- 能被2、3、4、5、6、7、8、9、10、11、13、25整除的整数的特征是?有趣的21详解
- jpg格式的图片怎么压缩呢?手把手教你快速压缩jpg图片的大小
- java反射之 Field对象
- Citrix PVS架构和工作原理
- 【R实验.8】方差分析
- Haar小波提升算法
- 6本超实用平面设计书籍
- 如何一键实现计算机休眠
- MediaWiki的权限管理
- linux装百度网盘不能运行,百度网盘Linux版不能登录成功,打开一直加载的解决方法...
热门文章
- 5万字长文:Stream和Lambda表达式最佳实践-附PDF下载
- 在IBM Cloud中运行Fabric
- 关于Storm Tick
- stm32 led屏控制卡_LED显示屏控制卡解析
- JUC原子类-数组类型(三)
- NeuralFinder:集成人工生命和遗传算法自动发现神经网络最优结构
- 列出连通集 (25 分)【DFS与BFS模板】
- TreeMap方法源码
- sublime python插件_sublime text 3 + python配置,完整搭建及常用插件安装
- linux安装trac+svn+apache+wike,windos中Trac+apache+svn的安装与配置