English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Linux mcopy命令用于将MSDOS格式文件复制到Linux中,或从Linux中复制MSDOS文件到磁盘上。
mcopy 可复制单个文件到指定的文件名,或复制多个文件到指定的目录中。源文件和目标文件可以是MSDOS或Linux文件。
mcopy指令是一种mtools工具指令,可以在DOS系统中复制文件或在DOS与Linux操作系统之间进行文件复制。
mcopy [-bnmpQt/][源文件][目标文件或目录]
参数:
b 批处理模式。这是为大量文件复制进行最佳化的选项,但是当在复制文件过程中发生崩溃时,会有安全问题产生。/ 递归复制。包含目录及其所有子目录中的文件。
-n 覆盖其他文件时,不需要确认而直接覆盖
m 将源文件修改时间设置为目标文件的修改时间。
p 将源文件的属性设置为目标文件的属性。
Q 当复制多个文件产生错误时,尽快结束程序。
t 转换为文本文件。
o 在覆盖 MSDOS 文件时不会出现警告信息。
将 A 盘根目录中的 autoexec.bat 复制到当前工作目录下:
mcopy a: autoexec.bat .
عندما يشمل المحتوى مجلدات وملفات، يجب استخدام المعلمة "-/" للعمل التكراري، لذا يكون الأمر كالتالي:
mcopy -/ A:\*
قبل تنفيذ هذا الأمر، استخدم أمر mdir لعرض هيكل الدليل الأصلي، بعد تنفيذ mcopy استخدم أمر ls لعرض هيكل ملفات نظام لينكس بعد النسخ، النتيجة كالتالي:
cmd@cmd-desktop:~$ mdir -/ a:\* #عرض ملفات قرص A Volume in drive A has no label #معلومات التحميل Volume Serial Number is 13D2~055C مجلد للقرص A:/ #أيضاً معلومات الدليل #اسم الملف/مجلد والحجم وتاريخ التعديل ./TEST <DIR> 2019-09-23 16:59 AUTORUN.INF 265 2019-09-23 16:53 AUTORUN.BAT 43 2019-09-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 إلى هيكل نظام الملفات في لينكس