首页 > 编程知识 正文

linux使用cp命令复制文件,cp命令的用法

时间:2023-05-05 15:55:02 阅读:138127 作者:656

功能:文件或目录的副本

说明: 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=备份方法指定备份文件时如何命名备份文件名。 有以下三种:

1.numbered或t使用备份编号,在后缀中附加~ 1到字符串,数字编号依次增加

2 .简单或never使用简单备份。 缺省备份后缀字符串为到。 也可以用-S指定

3.existing或nil使用目前的方式,程序首先检查是否存在备份号码,如果存在,则采用备份号码,如果不存在,则采用简单备份

使用-x或--one-file-system复制的文件或目录中的文件系统必须与运行cp命令的文件系统相同。 否则,不会复制任何文件,也不会处理其他分区中的文件

--help显示联机帮助

--sparse=使用时机设定保存稀疏文件的时机

- -版本显示版本

样品:

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

cp -u -v file1 file2

将.文件1复制到文件2

CP file 1文件2

将.文件file1交互复制到文件file2

CP-I文件1文件2

将.文件file1复制到file2,因为目标文件已经存在,所以指定使用强制复制的模式

CP-f文件1文件2

.将目录dir1复制到目录dir2中

CP-r文件1文件2

同时将.文件file1、文件2、文件3和目录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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。