linux的cp命令的用法,linux cp命令用法

linux的cp命令的用法,linux cp命令用法,Linux 的cp命令及示例详解

本文主要介绍Linux的cp命令的详细说明。cp命令用于复制文件或目录。有兴趣的可以看看。

最近在学习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使用此参数后,只有当源文件的修改时间比目标文件的修改时间新,或者具有相应名称的目标文件不存在时,才会复制文件。

-v或- verbose显示执行过程。

-V backup method或- version-control==backup method指定备份文件时备份文件名的命名方法。有以下三种方法:

1.numbered或T,会使用备份号,在字尾加一个~1~字符串,其数值依次递增。

2 .简单或从不使用简单备份。默认的备份后缀字符串是~,也可以用-s指定。

3.existing或nil会使用当前方法,程序会先检查是否有备份号。如果有,将使用备份号,否则,将使用简单备份。

-x或-one-file-system复制的文件或目录中存储的文件系统必须与执行cp指令的文件系统相同,否则,位于其他分区的文件将不会被复制或处理。

- help显示在线帮助。

-spare=使用timing设置保存稀有文件的时间。

- version显示版本

示例:

仅当源文件的修改时间比目标文件的修改时间新时,才复制文件。

cp -u -v文件1文件2。将文件file1复制到文件file2。

cp文件1文件2

以交互方式将文件file1复制到文件file2。

cp -i文件1文件2。将文件file1复制到file2,因为目的文件已经存在,所以指定强制复制的模式。

cp -f文件1文件2。将目录dir1复制到目录dir2。

cp -R文件1文件2。同时将文件file1、file2、file3和目录dir1复制到dir2。

cp -R文件1文件2文件3目录1目录2。复制时保留文件属性。

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

这就是本文的全部内容。希望对大家的学习有帮助,支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: