5ucms论坛

标题: linux cp命令使用 cp复制命令 [打印本页]

作者: admin    时间: 2018-10-31 08:59
标题: linux cp命令使用 cp复制命令
cp命令
cp命令用来将一个或多个源文件或者源目录复制到指定的文件或目录中。

语法
cp [OPTION]… [-T] SOURCE DEST
cp [OPTION]… SOURCE… DIRECTORY
cp [OPTION]… -t DIRECTORY SOURCE…

常用选项
-i:交互式
-r, -R: 递归复制目录及内部的所有内容;
-a: 归档,相当于-dR –preserv=all
-d:–no-dereference –preserv=links
–preserv[=ATTR_LIST]
-p: –preserv=mode,ownership,timestamp 拷贝出来的文件时间戳不变
-v: –verbose:显示拷贝时的详细信息
-f: –force:强制



作者: admin    时间: 2018-10-31 09:01
例子
cp a.txt cptest/b.txt目标不存在,则会新建目标文件,并将源内容填充至目标文件中
目标是已存在文件,会将源内容覆盖至目标文件中
目标是目录,则会在目标目录下新建与源同名的文件,并将源的内容填充至新文件中

源是多个文件,则目标必须是目录且存在,其他情形均为出错

源是目录:需使用-r选项,表示递归
目标不存在,则会创建指定目录,只能是单个源目录

目标存在且是文件则会报错,用脚想也知道不可能把目录下的所有东西放到一个文件中去
目标存在且是目录,则会将源下所有文件和目录复制到目标中去







欢迎光临 5ucms论坛 (http://bbs.5ucms.com/) Powered by Discuz! X3.2