cp(copy)命令
功能:将文件(可以是多个)复制成一个指定的目的文件或复制到指定的目标目录中。目的文件或目录一定是cp命令中的最后参数。
格式如下:
cp [-option(s)] source(s) target
source(源):可以是一个或多个文件,也可以是一个或多个目录。
target(目的):可以是一个文件或一个目录。
-option(选项)为cp命令常用的选项有以下几种:
-i (interactive,交互的):防止不小心覆盖已经存在的文件或目录,在覆盖之前给出提示信息
-r(recursive,递归的):递归地复制目录。当复制一个目录时,复制该目录中的所有内容,包括子目录的所有内容。
-p(preserve,维持):保留一些特定的属性,如时间戳(timestamp,时间和日期)等,即时间和日期与原文件相同
-f(force,强制):若目标文件已存在,系统并不询问而是强制复制,直接覆盖
最简单的cp命令就是将一个文件复制成同一目录中的新文件。此时,在cp命令中必须同时指定源文件名和目的文件名。
例:在当前目录下将cal2016复制为新的cal2017,命令如下:
cp cal2016 cal2017
当这一命令执行完之后,Linux系统不会出现任何提示信息。(如果是以root用户执行cp命令,系统默认以cp-i的方式工作)
当不确定生成的目的文件是否存在时,可以使用带有-i的cp来进行复制。
今天就分享这么多了,谢谢欣赏!