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

Linux mcopy命令

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
" W( m  X5 e+ ~- w( M0 E" F. _7 B
Linux mcopy命令用来复制 MSDOS 格式文件到 Linux 中,或是由 Linux 中复制 MSDOS 文件到磁片上。
; P/ R- n3 f; {, A1 y! |" P8 U3 T$ Q: A8 D
mcopy 可复制单一的文件到所指定的文件名称,或是复制数个文件到所指定的目录之中。来源与目的文件可为 MSDOS 或是 Linux 文件。) J1 c  j! i  {6 p" j5 s- @
/ I/ D6 g4 L! d0 G! e% J
mcopy指令是一种mtools工具指令,可以在DOS系统中复制文件或者在DOS与Linux操作系统之间进行文件复制。$ {4 H6 h% U# d; x- {1 L0 Q

. x" h& m# H5 h
- `8 [( c+ K* U" w4 r语法; m9 ~% ?4 I0 g  @! c3 G

" ]# ^  j4 v; b$ ^! a) `mcopy [-bnmpQt/][源文件][目标文件或目录]
0 e5 D, R& }4 K, k! j  J/ d* {8 E, x' f2 J
$ Y& W3 _6 M  P* g+ \" j+ T
参数:
) z3 Y7 Y! d+ h5 v3 f+ ]% p. {- Q
. n; Z5 m8 I6 X4 n  x3 ob 批处理模式。这是为大量的文件复制进行最佳化的选项,但是当在复制文件过程中产生 crash 时,会有安全性的问题产生。/ 递回的复制。包含目录所含文件与其下所有子目录中的文件。
& ?5 Y7 ?$ N5 d; A; U5 @-n 覆盖其他文件时,不需要进行确认而直接覆盖: r8 W2 h2 @( Q- ], k. h  Y# Z8 Z
m 将源文件修改时间设置为目标文件的修改时间。
. P  _! k' D2 L7 _9 Fp 将源文件的属性设置为目标文件的属性。; g/ E9 r5 _/ s/ S+ @. o) p3 s
Q 当复制多个文件产生错误时,尽快结束程序。
7 m2 K! s: g$ e7 Y9 S2 U9 Lt 转换为文本文件。
" `( _. K! \1 S* Wo 在覆盖 MSDOS 文件时不会出现警示讯息。( `5 C7 J1 `9 p; t% I# }/ s5 \. c! e0 e

' N& ]. e  J3 N! h5 o" L$ P& E8 N; q9 g, K2 W/ b8 C5 L2 b

; k/ Q) p* E+ }3 r实例( ]0 Y5 }0 e# B" L- M

: X4 q  _* P5 ], F9 L4 J; p( n" J
+ T) A$ o" E0 p( s: `将 A 盘根目录中的 autoexec.bat 复制到目前工作目录之下:! H" e9 d$ s6 I! a4 j

6 j) {  o5 H& N) u4 nmcopy a:autoexec.bat .
% ]* e# Z4 ?1 L' m" H0 S; N/ U" h& |& F

- Z0 C4 X: p( T* o/ ~! {. l: g当复制的内容包括子目录和文件时,必须使用参数"-/"递归操作,因此该命令为:$ }; N8 L) @7 ]; v
5 n/ W& I, x+ y" C) \8 t
mcopy -/ A:\*
; U* [. H- r+ B. y/ d) f# o' G- M* [+ {2 @

4 z9 d6 s% D& Z! g  F8 O执行该命令前先使用mdir 命令查看原来的目录结构,执行mcopy 之后可使用ls 命令查看复制之后Linux系统中的文件结构,结果如下:  Y2 A  I( b$ N2 Z

$ v% ~8 I% z$ ~1 N* _% r  Z2 gcmd@cmd-desktop:~$ mdir -/ a:\* #查看A 盘中的文件  
) p2 d8 U6 s0 @8 hVolume in drive A has no label #加载信息  $ i, [+ e2 D- z/ m# c$ w7 r9 {$ \  a5 X
Volume Serial Number is 13D2~055C  
+ K6 S: h1 B. N" \6 O4 N. ~! EDirectory for A:/ #以下为目录信息  
' M0 c9 C# I/ k( F' a! d5 _#文件名目录大小 修改时间  
/ y: ^( T3 i5 E1 {5 C) _! a, V./TEST <DIR> 2009-09-23 16:59  
& N8 x3 o& s* KAUTORUN.INF 265 2009-09-23 16:53  9 T" g8 J: j' B9 I, b$ d: I' |
AUTORUN.BAT 43 2009-09-23 16:56  ) Q$ S  m7 w, k$ f
3 files 308 bytes #统计总大小  
  T# m) S2 V+ L9 K% M724 325 bytes free #剩余空间  + g" g7 r" a' g. X1 X' ^: R5 q2 j
cmd@cmd-desktop:~$ mcopy -/ A:\* #将A盘上的所有文件复制到当前工作目录  
3 f; `; t2 B5 l4 i) V0 @5 acmd@cmd-desktop:~$ls  
4 B$ c7 W$ ]3 ~* E8 wTEST AUTORUN.INF AUTORUN.BAT #A盘中的内容复制到Linux文件系统结构中
( D  c/ _! J9 m2 T) I1 m( L" ]
3 e! f* X, b4 u: ~. V

该用户从未签到

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 02:30 , Processed in 0.156250 second(s), 31 queries , Gzip On.

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

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

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