linux覆盖全部命令,linux 常见命令

1复制文件和目录命令:cp

(1)执行该命令时,如果目标文件不存在,则会创建一个目标文件,若目标文件存在,则将将会被覆盖。如果目标是一个目录,则在该目录下新建与原文件同名同内容的文件。

(2)当原文件为单个文件,目标文件不存在时,新建与原文件同名同内容的目标文件,当目标文件存在时,原目标文件将被覆盖(名字不一定相同,内容一定相同),当目标存在且为目录时,将在该目录下新建与原文件同名同内容的文件。

(3)当原文件为多个文件时,目标必须存在且为目录,在该目录下新建若干与原文件同名同内容的文件。

(4)当cp源头是目录时,此时命令中必须使用-r选项,若目标不存在则创建同名目录,复制源目录下文件到该目录。当目标存在时则必须为目录,此时将在该目录下新建若干与源目录下文件相同的文件。

(5)常用指令选项

-i:覆盖前提示 –n:不覆盖,注意两者顺序

-r, -R: 递归复制目录及内部的所有内容

-a: 归档,相当于-dR --preserv=all

-d:--no-dereference --preserv=links 不复制原文件,只复制链接名

--preserv[=ATTR_LIST]

mode: 权限

ownership: 属主属组

timestamp:

links

xattr

context

all

-p: 等同--preserv=mode,ownership,timestamp

-v: --verbos

你可能感兴趣的:(linux覆盖全部命令)