|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
' J* d8 s+ \) J1 @# I4 J
Linux cp(英文全拼:copy file)命令主要用于复制文件或目录。1 n: o$ B1 f, z( E8 X$ v6 w
0 U' ~4 a9 Z$ g! c% X* i, H" u( J0 Q" v2 k
语法: i: n, \2 ] z3 I$ @" h- j
% ?2 s1 E- ~0 ~8 O- A. L
cp [options] source dest' j2 N" F7 W7 ^- K( X
6 m! I. `3 E* A+ `# L
或
5 i( d, Y. z3 h9 i" O C
8 q1 M$ J* y% _; Bcp [options] source... directory5 d* b: D# v" v1 I& @: Y& i4 h" V
5 |+ H _; r3 V- ?( A; Z
9 D( W/ a7 h1 N! N Q+ U- c6 j3 J/ h# P7 J1 U$ C
参数说明:! B" ~5 J/ T3 G* ` ]
+ d% j& ]( Q m$ O" _0 f$ m6 q-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。6 Q# j8 a: E, I G" k
-d:复制时保留链接。这里所说的链接相当于 Windows 系统中的快捷方式。
5 o3 {0 X! q7 T4 B. a2 m3 ?-f:覆盖已经存在的目标文件而不给出提示。
8 _; n+ I5 C1 z8 e! s) h# P-i:与 -f 选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答 y 时目标文件将被覆盖。# J! J. R# ?+ v, f) s8 v. |
-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
: ?6 Q6 ?( a3 n5 K9 V* U-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。 X' M s p* @, j
-l:不复制文件,只是生成链接文件。
0 B- }3 e* Q4 }, E( Q+ E' X1 w$ Y* u5 _ j
' j$ u* \) o+ F3 k3 s4 [ ?8 d6 m/ j2 x2 w- Z
实例
" \7 A4 t& H5 P5 H+ O3 _0 E, |+ m. Y) j9 y- O6 |. p( j
! L* P8 y9 {% m9 F6 i ~6 D0 S# B
使用指令 cp 将当前目录 test/ 下的所有文件复制到新目录 newtest 下,输入如下命令:
; c7 w: C1 r1 ^4 a8 q% m% r4 Y$ |% d5 @* G% Y$ u
$ cp –r test/ newtest
9 Q) F& y4 Y! Z: Z: k+ v( Y5 f# A, q2 J, o P
4 `8 G4 x$ L' s注意:用户使用该指令复制目录时,必须使用参数 -r 或者 -R 。
p0 p }/ F9 O1 \0 T6 N |
|