cp

cp SRC DEST
--preserv=
mode:权限
ownership:属主属组
timestamp:
all:
-a:归档,相当于-dR --preserv=all
-r:递归(目录)
-f:将DEST文件删除,再新建与SRC同名的文件(前提要去掉-i选项)(不同属主文件间的拷贝)
-i:提示是否覆盖

一个文件:
源(SRC): 一个文件
目标(DEST): 不存在
结果: 把SRC复制过去并且改名为DEST

源(SRC): 一个文件
目标(DEST): 存在且为文件
结果: 将SRC里面的内容覆盖到DEST文件中(配合“-i”选项,提示是否覆盖-----root用户默认会有别名,其他用户没有)

源(SRC): 一个文件
目标(DEST): 目录
结果: 把SRC 复制到DEST目录下(同名)

多个文件:
源(SRC): 一个文件
目标(DEST): 不存在
结果: 报错

源(SRC): 一个文件
目标(DEST): 存在且为文件
结果: 报错

源(SRC): 一个文件
目标(DEST): 目录
结果: 以SRC 复制到DEST目录下(同名)

目录:(-r:递归)
源(SRC): 目录
目标(DEST): 不存在
结果: 复制改名

源(SRC): 目录
目标(DEST): 存在且为文件
结果: 报错

源(SRC): 目录
目标(DEST): 目录
结果: SRC 复制到DEST目录下的子目录

cp.png

你可能感兴趣的:(cp)