|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
0 l4 A) F0 C8 J
Linux cp(英文全拼:copy file)命令主要用于复制文件或目录。
; m: H1 R! u5 ? ?5 D. }$ @
, D# k8 S! b# l$ y3 R# u/ I* F4 F8 X% u3 k7 ~
语法# \0 J" g: Q, U
% d( h4 J' _" ^7 W4 [# P( D
cp [options] source dest- a& \# [- U! f. ]* O( n! f
3 J4 r$ Q+ {; s: I; ]9 M @7 }! t或+ X% u, g* [: E9 x& ~
) r+ S" F" m* b$ F- k* W% Tcp [options] source... directory" n" e8 R) V# {+ Y r9 x4 p
6 P1 C& ^1 x. q9 i0 h
/ f0 D& I. Q% B
- K L/ T% l' O* ~8 V参数说明:( g0 p! n# Q% J
: S' j& N* K5 P1 k6 }6 D
-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。6 Y) ]/ @1 G$ Q( t! V/ h
-d:复制时保留链接。这里所说的链接相当于 Windows 系统中的快捷方式。
8 W, \* z3 x4 ?7 g/ C. _# M! @& v-f:覆盖已经存在的目标文件而不给出提示。! W+ G5 M: [4 @2 `2 c1 c
-i:与 -f 选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答 y 时目标文件将被覆盖。
7 Z( o: S6 @: V& o-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。# @: D: q+ s9 u3 j, m
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
' s p# ?) x: A4 B' g2 t-l:不复制文件,只是生成链接文件。
, A1 \) d$ ?! X* \1 t( e3 R0 d( X$ N. H2 Q ~
) h7 w9 B' x" w. v
" ^9 n$ @+ N Q$ N实例
: I1 M- f9 S k' ]# B) U% [3 U' j, u2 }, e3 \
* C) m+ k$ E _, b% N
使用指令 cp 将当前目录 test/ 下的所有文件复制到新目录 newtest 下,输入如下命令:# Y& M3 T3 ~8 h
; I! A) F6 u8 q" w$ cp –r test/ newtest
# f) c. Q. H6 \. o$ H u9 i/ U+ i" ^# U, K
, U9 z. ]5 ]& k+ H6 f* C0 n, \# N; T. b8 d( f
注意:用户使用该指令复制目录时,必须使用参数 -r 或者 -R 。5 M% Q2 L- |8 [" P* G4 T2 g/ b
|
|