EDA365电子论坛网
标题:
Linux mcopy命令
[打印本页]
作者:
ulppknot
时间:
2021-8-31 10:57
标题:
Linux mcopy命令
" l# o1 b( X$ c- U& @0 }
Linux mcopy命令用来复制 MSDOS 格式文件到 Linux 中,或是由 Linux 中复制 MSDOS 文件到磁片上。
; l/ }. T) X) |/ @0 F
V1 s3 i2 a6 `6 P: s. O1 L
mcopy 可复制单一的文件到所指定的文件名称,或是复制数个文件到所指定的目录之中。来源与目的文件可为 MSDOS 或是 Linux 文件。
, T+ o2 |/ n3 n# _' ^( p' P
& Z4 }! c0 A( |6 l# k$ p
mcopy指令是一种mtools工具指令,可以在DOS系统中复制文件或者在DOS与Linux操作系统之间进行文件复制。
4 L4 {) E7 X! j5 l+ Z
1 U- ?- S9 a. d4 B- z
& e7 ^$ j, H, L% T
语法
: a2 i" b7 ^# E3 Y o; a; C0 O
5 n$ S }5 p' ]3 I8 X
mcopy [-bnmpQt/][源文件][目标文件或目录]
1 e; c% Q4 B5 y, U- Q2 ?
: H0 T/ K; ?% C+ ^; F, @6 N
: T& l. X& `. ~. v! K
参数:
' f% p7 Y& K3 a. B; n
1 ]8 K" _) C$ s) E/ Q
b 批处理模式。这是为大量的文件复制进行最佳化的选项,但是当在复制文件过程中产生 crash 时,会有安全性的问题产生。/ 递回的复制。包含目录所含文件与其下所有子目录中的文件。
( T' v$ l% a# |/ M
-n 覆盖其他文件时,不需要进行确认而直接覆盖
) |9 ~! h" N' `, s& P0 M& V: Q
m 将源文件修改时间设置为目标文件的修改时间。
3 @* r- b+ U! e
p 将源文件的属性设置为目标文件的属性。
7 e U, G. |; Y3 n& b0 J/ f: J
Q 当复制多个文件产生错误时,尽快结束程序。
+ ^% Z, C# M3 r
t 转换为文本文件。
" d9 v: Q, W5 ^
o 在覆盖 MSDOS 文件时不会出现警示讯息。
1 m/ w' R( }1 o
4 X: r" ?$ u3 {5 ]$ T( {4 I0 w+ |% E
" Y8 c& O* \ c& V
4 M2 {1 v4 b8 p' d+ h- s
实例
4 @ N1 G @0 r7 e
# G, B$ o! X$ [) `. A; a0 c+ X* e
! p' V* j8 c9 \1 h5 C& {8 d1 j
将 A 盘根目录中的 autoexec.bat 复制到目前工作目录之下:
" l; |- X' \% E4 y0 G
( {" i" m5 W { i
mcopy a:autoexec.bat .
$ m1 J" `0 ?6 L
8 _" l5 a R( _+ _
6 f" |4 _ X) q7 `; F8 b2 L4 e
当复制的内容包括子目录和文件时,必须使用参数"-/"递归操作,因此该命令为:
5 s O* g' B( [% ?! F
: { D3 [% ?( D7 m- g/ q: |2 a( C7 r
mcopy -/ A:\*
" T, w4 x% i( C( R9 W6 r
% K' g4 D) D: Y3 a
' D* v/ S5 ]9 A+ e. P5 x
执行该命令前先使用mdir 命令查看原来的目录结构,执行mcopy 之后可使用ls 命令查看复制之后Linux系统中的文件结构,结果如下:
9 h. M6 G1 ?' _( Q" `& R( Y. z
. Q1 B7 i% j$ G+ a
cmd@cmd-desktop:~$ mdir -/ a:\* #查看A 盘中的文件
( Z6 r" O6 t! R
Volume in drive A has no label #加载信息
0 \. v8 ?6 o* K, M" f. R/ u% k
Volume Serial Number is 13D2~055C
6 B4 o2 B: ^0 d" ~0 u6 K
Directory for A:/ #以下为目录信息
: H/ { y# w# P
#文件名目录大小 修改时间
% m }# X/ B) X
./TEST <DIR> 2009-09-23 16:59
1 l! S& I3 Z, T# [* [3 }8 r W
AUTORUN.INF 265 2009-09-23 16:53
7 I) ~7 X$ }3 B* g* U6 ~
AUTORUN.BAT 43 2009-09-23 16:56
+ o+ K5 ]( ~* T
3 files 308 bytes #统计总大小
9 Z0 b6 ^0 d" o1 [; C. \' N
724 325 bytes free #剩余空间
$ D9 Z6 f& C/ ]4 R$ }5 [
cmd@cmd-desktop:~$ mcopy -/ A:\* #将A盘上的所有文件复制到当前工作目录
, {- N/ e. K* K1 N( ]! o4 z3 z; B8 o& j
cmd@cmd-desktop:~$ls
' ?8 ]+ B2 t6 ?. z8 I3 q0 q
TEST AUTORUN.INF AUTORUN.BAT #A盘中的内容复制到Linux文件系统结构中
# G+ z7 f7 z3 o
n, i1 A& |1 T- h- S+ R6 ]
作者:
Henriete11
时间:
2021-8-31 13:31
Linux mcopy命令用来复制 MSDOS 格式文件到 Linux 中,或是由 Linux 中复制 MSDOS 文件到磁片上
作者:
CCxiaom
时间:
2021-8-31 13:32
mcopy 可复制单一的文件到所指定的文件名称,或是复制数个文件到所指定的目录之中。来源与目的文件可为 MSDOS 或是 Linux 文件
作者:
NNNei256
时间:
2021-8-31 13:33
mcopy指令是一种mtools工具指令,可以在DOS系统中复制文件或者在DOS与Linux操作系统之间进行文件复制
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2