|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
8 p- u. {0 `6 ^& `/ j; R1 \Linux cp(英文全拼:copy file)命令主要用于复制文件或目录。
- c$ A7 _4 J6 m7 l/ K9 J
! V6 p' J- h4 k
+ O) J A' D0 v( A% f& R: P语法
5 Q b/ H- {- d% Y$ U2 L7 K$ A0 W0 P. C& R& F e
cp [options] source dest
3 B8 R* }1 D1 d# r7 R" h Z
* {8 ^# a! h) }! t! N! t( K或
( i1 X! K; I) }4 G4 E4 s2 z
& `0 w2 a: [ I# G2 m, n Ecp [options] source... directory* s& {% f4 t' T8 @, u
" \; _$ k& B: \5 B7 h V" l! i& R
- Y2 T- }! D$ g6 b. j+ I0 h5 G参数说明:1 S% q- f2 R: N' u- P$ r; V5 _
, |( C! J! M4 c5 |1 B" s& K6 b
-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。1 k& @7 v! o* D. K' V
-d:复制时保留链接。这里所说的链接相当于 Windows 系统中的快捷方式。
* K& Q8 k; i/ H% E& C/ O, g* n" C-f:覆盖已经存在的目标文件而不给出提示。
! r( o. ?' L ?$ [1 Q$ Z-i:与 -f 选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答 y 时目标文件将被覆盖。. B5 Z- x6 l' g) ~
-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。4 d9 }- d* F& _+ y+ [2 G
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。0 J, C% {2 v- q5 n9 R# w
-l:不复制文件,只是生成链接文件。
8 X1 A+ m' ]8 ^2 {+ ~+ f2 ?# A( ?+ u( E; |, t( }
8 t3 g" k0 y3 Y, Z B j
+ C+ T @0 @/ ^2 m实例
. b3 p1 v, O3 y, `$ q. H% G7 T
. M4 H0 e9 h7 s# p
' f' m j3 z& X" W使用指令 cp 将当前目录 test/ 下的所有文件复制到新目录 newtest 下,输入如下命令:$ B! |2 l, c& c' \4 h
9 |$ k: V" i2 E L5 S6 ?( f2 V$ cp –r test/ newtest / P; y4 `/ ]& U& Y1 D/ l+ S
3 q( u+ w( L8 B& H9 E
. o) n1 u& y3 ]& ?! V2 F# v注意:用户使用该指令复制目录时,必须使用参数 -r 或者 -R 。* `4 b. L7 R- M3 N! a; |! l1 T
|
|