|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
: p( T* b7 M% o& a6 _3 \; _Linux cp(英文全拼:copy file)命令主要用于复制文件或目录。
+ W1 _' K0 O( A1 V
* ~6 O" L- j* I
/ W% n9 k0 m3 q' @0 p6 l语法. Y8 Q7 i, T; g7 y; D
$ R* L% z( B3 [5 `cp [options] source dest" M9 w8 @! g0 {1 v1 j/ [
% P! m8 n( Q3 z7 T7 L3 v) L或
5 W' T: I p4 E( Y$ i& c3 C
1 V) ^5 S1 k) Lcp [options] source... directory* W! O" }) G5 T5 z5 R0 c
" a, M3 K K7 s# o# m+ ?
% h- U {. X2 a" h; g) A" r; C9 \* A3 j; ^! h# m% k
参数说明:+ e" I3 ~: E/ r6 v# o
5 J Z' D" n. d: L( U% R( b-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
1 u& b! `3 x' P5 T-d:复制时保留链接。这里所说的链接相当于 Windows 系统中的快捷方式。7 T) M8 G ^/ j0 i/ M; g: ]+ {
-f:覆盖已经存在的目标文件而不给出提示。1 y5 f. N3 \- x# `1 J
-i:与 -f 选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答 y 时目标文件将被覆盖。
8 }3 y4 p" B# r8 X: A* P) ]7 W y-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
! f4 J7 C/ i0 G1 ^) k1 l3 ?" W-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
+ {* ^* D! z" ]-l:不复制文件,只是生成链接文件。. S; L K( Z. w
; [2 |; ^4 d# ?. U' W z
- g" r2 S+ a5 [8 t4 @( Y
% E/ e! k0 m6 G; u& ?+ T实例
5 }* c9 o1 ~. @" J9 V7 |+ s7 v; V$ I; k9 Z( l% q- h z, p
7 y8 S! y/ U' k: m( O' S使用指令 cp 将当前目录 test/ 下的所有文件复制到新目录 newtest 下,输入如下命令:! r+ w' M: `+ R7 d
: Y; k% }. z0 M. L
$ cp –r test/ newtest
3 R$ E2 m, c) U: ^3 H
4 u7 R4 K5 o: x4 @+ v: D" P4 d. L0 t" C' X, F$ n
注意:用户使用该指令复制目录时,必须使用参数 -r 或者 -R 。
! M9 u f- H( R |
|