|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
2 b1 G8 x1 ~. |2 b5 |& ^
Linux mcopy命令用来复制 MSDOS 格式文件到 Linux 中,或是由 Linux 中复制 MSDOS 文件到磁片上。
- z" ~4 ?9 Q: W- r1 h; p% |5 [2 Y0 H
mcopy 可复制单一的文件到所指定的文件名称,或是复制数个文件到所指定的目录之中。来源与目的文件可为 MSDOS 或是 Linux 文件。8 x; f( O: A4 H5 n8 E m: _1 }# w
R+ L. j1 W% ^ e4 m; qmcopy指令是一种mtools工具指令,可以在DOS系统中复制文件或者在DOS与Linux操作系统之间进行文件复制。
3 B% G. Y- P6 t1 h: p0 T- k
0 N" h6 t( B6 ~/ Z# F9 ]7 h& m- L
; ?6 e( Q) E/ o2 z' h, p: f r语法
: ~6 b8 Q l2 |2 m3 ?/ r
+ Y4 n* O' t9 c: Bmcopy [-bnmpQt/][源文件][目标文件或目录]. R7 |0 V/ R' a
# R: V# b- q, j
/ U- v. `$ v" Q) \& O3 r+ s参数:
9 `3 J1 t& _" ]/ z& h- U7 g$ R2 O" p0 W: Q
b 批处理模式。这是为大量的文件复制进行最佳化的选项,但是当在复制文件过程中产生 crash 时,会有安全性的问题产生。/ 递回的复制。包含目录所含文件与其下所有子目录中的文件。
. n4 R- O* |5 {3 D; D: C) o-n 覆盖其他文件时,不需要进行确认而直接覆盖; K* F B6 A6 O, v( l6 d
m 将源文件修改时间设置为目标文件的修改时间。
* `7 x( v& r, l; S# m1 {p 将源文件的属性设置为目标文件的属性。4 k0 {: d5 [1 i, ^0 q( p
Q 当复制多个文件产生错误时,尽快结束程序。! }: ` E" O1 T; V, X" k6 |
t 转换为文本文件。
4 Z' q; o" X3 f' n: O) H M/ D( ]o 在覆盖 MSDOS 文件时不会出现警示讯息。
4 h: P+ T* R$ I7 j4 f; I6 v2 v3 R' T- |9 w6 o1 Q
) k: t0 Z: h7 p$ |
+ X2 j5 B/ T1 R9 e/ U+ o6 D3 G3 k实例8 D% ^# C4 Z9 S. S; `
) s+ m! m9 W E
0 ~6 }$ P! U9 g6 q( [7 ?1 j
将 A 盘根目录中的 autoexec.bat 复制到目前工作目录之下:
9 e. r- ~$ S8 I( Q" S- O/ K7 F" H$ P. c2 l' r6 }
mcopy a:autoexec.bat .; X3 U. b+ Z" N, z9 I
j3 z2 i5 ]6 [0 v& P/ v; {& t$ w3 y5 b! O- O- M) s
当复制的内容包括子目录和文件时,必须使用参数"-/"递归操作,因此该命令为:
9 H7 m H; _5 [5 W/ P+ s6 k
( W9 @" J. f6 S4 w; p4 rmcopy -/ A:\*
$ a6 j5 q8 ]7 E
9 }6 ?$ t3 D5 \7 P. T
8 w# n9 F% P# @' b/ d( G执行该命令前先使用mdir 命令查看原来的目录结构,执行mcopy 之后可使用ls 命令查看复制之后Linux系统中的文件结构,结果如下:
) r. _: Y! g4 j8 K. K
, {& H) Q, F' T! s) |: {: ucmd@cmd-desktop:~$ mdir -/ a:\* #查看A 盘中的文件
2 S) t1 O3 `5 I E5 fVolume in drive A has no label #加载信息
0 T( Z8 I2 R& j9 f# ZVolume Serial Number is 13D2~055C
+ w# U4 Q# c% a" W7 I2 I6 C6 y; kDirectory for A:/ #以下为目录信息
& l% V2 s, x2 |( N0 r% b5 }: V#文件名目录大小 修改时间 & G& E6 J8 K1 Y0 {# Z* m( }
./TEST <DIR> 2009-09-23 16:59 ) w& |* c1 w+ R$ A; O" s8 N
AUTORUN.INF 265 2009-09-23 16:53
9 ?* ?8 s% o4 C d% T* `; oAUTORUN.BAT 43 2009-09-23 16:56
& a W( c* y3 ^1 D6 f8 H3 r3 files 308 bytes #统计总大小
% K+ Y7 J$ U2 n: V/ z724 325 bytes free #剩余空间
5 C- o% [7 q% ^* r* Y) Q$ L+ M6 ~, dcmd@cmd-desktop:~$ mcopy -/ A:\* #将A盘上的所有文件复制到当前工作目录 ; k) @1 \9 I1 ?* }- H
cmd@cmd-desktop:~$ls / R7 \, e9 H/ {5 A7 \' a: W1 Z
TEST AUTORUN.INF AUTORUN.BAT #A盘中的内容复制到Linux文件系统结构中
* P: u+ a0 u' F5 D& i- F' q
8 O. t d: _6 L" x% o& u |
|