找回密码
 注册
关于网站域名变更的通知
查看: 776|回复: 3
打印 上一主题 下一主题

Linux mcopy命令

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-8-31 10:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
1 D3 G5 I2 _2 @0 I
Linux mcopy命令用来复制 MSDOS 格式文件到 Linux 中,或是由 Linux 中复制 MSDOS 文件到磁片上。
5 D& j, j: d# W% e# b" k) K5 H, J* {+ }) a
mcopy 可复制单一的文件到所指定的文件名称,或是复制数个文件到所指定的目录之中。来源与目的文件可为 MSDOS 或是 Linux 文件。" F& S' \/ B( L) K+ X. K
6 b) D; C& [: U, i
mcopy指令是一种mtools工具指令,可以在DOS系统中复制文件或者在DOS与Linux操作系统之间进行文件复制。* Y2 g0 h0 Z2 J7 s/ ?
' L/ r5 F) E* W9 E; p. c

* m% K6 e! X* P, w4 w语法5 `  X! H7 Y1 o. L( _$ ^6 o5 {

8 T2 a  c. @/ A/ r+ mmcopy [-bnmpQt/][源文件][目标文件或目录]
: m" r) e: r" x# P9 {0 @# T$ M+ Y( t5 w9 l1 F
7 ^: g  Y% F5 y  @7 M' {
参数:2 N# P! X+ O: p  }) c! _
3 ?5 G7 e( G, {: ~- a3 p8 ^1 \3 o
b 批处理模式。这是为大量的文件复制进行最佳化的选项,但是当在复制文件过程中产生 crash 时,会有安全性的问题产生。/ 递回的复制。包含目录所含文件与其下所有子目录中的文件。* S5 b* Z+ S" d. q
-n 覆盖其他文件时,不需要进行确认而直接覆盖4 Y4 }$ ?9 S9 T
m 将源文件修改时间设置为目标文件的修改时间。) [1 K2 [2 k" U# Y" E
p 将源文件的属性设置为目标文件的属性。: D+ {! p3 s' O
Q 当复制多个文件产生错误时,尽快结束程序。
- i, b+ J9 Q/ V7 U9 r8 mt 转换为文本文件。
7 b; _. w6 O5 j% o9 [. ^o 在覆盖 MSDOS 文件时不会出现警示讯息。. J+ v3 ~3 B8 Z, A, Q7 a. g! b

5 S! y4 v2 h3 k
. G+ I" C7 q9 s( b
- N/ _1 W1 H3 M6 s- `& V实例3 M& ?, v% B& ^6 X3 y
2 U7 {3 p# x4 v9 I/ K6 E$ \
+ L, K9 x0 p: W6 E# t/ n
将 A 盘根目录中的 autoexec.bat 复制到目前工作目录之下:
" {! y( y0 T  x: X: [: k! h2 k
) @- m, e, {- x2 smcopy a:autoexec.bat .
. t( o1 k& t0 I$ i/ U
/ l, m  a; h- C' h4 K# q  T1 l& c2 l  P
当复制的内容包括子目录和文件时,必须使用参数"-/"递归操作,因此该命令为:5 f! L9 B( S& ]+ F/ E6 I
. v3 a. e+ L3 C3 v2 T$ Z
mcopy -/ A:\*
* L. C9 o7 c+ H6 }" R8 O8 C8 L; ?5 S* f1 E( i6 ~6 k: e- N9 ?
  ?" K% b4 ]6 q+ }* X
执行该命令前先使用mdir 命令查看原来的目录结构,执行mcopy 之后可使用ls 命令查看复制之后Linux系统中的文件结构,结果如下:
3 l6 w5 x+ R& {  W: F: h: R4 ^7 O8 s9 r$ K* a1 k% h& _- R
cmd@cmd-desktop:~$ mdir -/ a:\* #查看A 盘中的文件  5 j$ r' q, l% U) f/ a* g# g& ]
Volume in drive A has no label #加载信息  9 K( s/ T( r4 V/ [8 t+ L  c5 S. ^4 A6 e
Volume Serial Number is 13D2~055C  
, U9 p9 @( L& d  O) [2 J- U* I, tDirectory for A:/ #以下为目录信息  
2 F# J6 h# Z  ^5 E#文件名目录大小 修改时间  
# o" x5 F$ i! H2 ?./TEST <DIR> 2009-09-23 16:59  # i$ f3 z. i. J8 x
AUTORUN.INF 265 2009-09-23 16:53  
) M( F+ v% i* e: b& GAUTORUN.BAT 43 2009-09-23 16:56  
& [. \& u# W# J, M0 [2 S' j) |! I3 files 308 bytes #统计总大小  
  n( E2 A2 f% A- ?: J724 325 bytes free #剩余空间  ; c% I! u& x4 M8 V
cmd@cmd-desktop:~$ mcopy -/ A:\* #将A盘上的所有文件复制到当前工作目录  $ e! j. E/ d: Y7 H1 e
cmd@cmd-desktop:~$ls  
7 H# O, T1 p+ A% I  M- qTEST AUTORUN.INF AUTORUN.BAT #A盘中的内容复制到Linux文件系统结构中
8 t7 @9 `- r% U+ b( G1 e3 \# d/ w3 G1 l" o7 w

该用户从未签到

2#
发表于 2021-8-31 13:31 | 只看该作者
Linux mcopy命令用来复制 MSDOS 格式文件到 Linux 中,或是由 Linux 中复制 MSDOS 文件到磁片上

该用户从未签到

3#
发表于 2021-8-31 13:32 | 只看该作者
mcopy 可复制单一的文件到所指定的文件名称,或是复制数个文件到所指定的目录之中。来源与目的文件可为 MSDOS 或是 Linux 文件

该用户从未签到

4#
发表于 2021-8-31 13:33 | 只看该作者
mcopy指令是一种mtools工具指令,可以在DOS系统中复制文件或者在DOS与Linux操作系统之间进行文件复制
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 03:21 , Processed in 0.140625 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表