云网牛站
所在位置:首页 > Linux常用命令大全 > 更多实用命令 > mcopy命令

mcopy命令

mcopy命令功能说明:复制MS-DOS文件。

用法

mcopy [-bnmpQt/][源文件][目标文件或目录]

补充说明

mcopy为mtools工具指令,可在MS-DOS文件系统中复制文件或是在MS-DOS与Linux 的文件系统之间复制文件。mcopy会MS-DOS磁盘驱动器代号出现的位置来判断如何复制文件。

参数

-b:批处理模式。
-n:覆盖其他文件时,不需进行确认而直接覆盖。
-m:将源文件修改时间设为目标文件的修改时间。
-p:将源文件属性设为目标文件的属性。
-Q:复制多个文件时,若发生错误,则立即结束程序。
-t:转换文本文件。
-/:复制子目录以及其中的所有文件。

实例

将 A 盘根目录中的 autoexec.bat 复制到目前工作目录之下:

mcopy a:autoexec.bat .

当复制的内容包括子目录和文件时,必须使用参数"-/"递归操作,因此该命令为:

mcopy -/ A:\*

执行该命令前先使用mdir 命令查看原来的目录结构,执行mcopy 之后可使用ls 命令查看复 制之后Linux系统中的文件结构,结果如下:

cmd@cmd-desktop:~$ mdir -/ a:\* #查看A 盘中的文件
Volume in drive A has no label #加载信息
Volume Serial Number is 13D2~055C
Directory for A:/ #以下为目录信息
#文件名目录大小 修改时间
./TEST <DIR> 2018-02-23 16:59
AUTORUN.INF 265 2018-02-23 16:53
AUTORUN.BAT 43 2018-02-23 16:56
3 files 308 bytes #统计总大小
724 325 bytes free #剩余空间
cmd@cmd-desktop:~$ mcopy -/ A:\* #将A盘上的所有文件复制到当前工作目录
cmd@cmd-desktop:~$ls
TEST AUTORUN.INF AUTORUN.BAT #A盘中的内容复制到Linux文件系统结构中

相关命令