English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
El comando mcopy de Linux se utiliza para copiar archivos de formato MSDOS al sistema Linux o para copiar archivos de Linux al disco.
mcopy puede copiar un archivo único al nombre de archivo especificado o copiar varios archivos al directorio especificado. Los archivos de origen y destino pueden ser archivos de MSDOS o Linux.
La instrucción mcopy es una instrucción de la herramienta mtools, que puede copiar archivos en sistemas DOS o realizar copias de archivos entre DOS y Linux.
mcopy [-bnmpQt/][archivo de origen][directorio o archivo de destino]
Parámetros:
b Modo de batch. Esta es la opción optimizada para la copia masiva de archivos, pero puede haber problemas de seguridad cuando se produce un crash durante el proceso de copia./ Copia recursiva. Incluye los archivos del directorio y todos los archivos de los subdirectorios.
-n Al sobrescribir otros archivos, no es necesario confirmar y se sobrescribe directamente.
m Establezca la fecha de modificación del archivo de origen como la fecha de modificación del archivo de destino.
p Establezca las propiedades del archivo de origen como las propiedades del archivo de destino.
Q Cuando se producen errores al copiar múltiples archivos, finalice el programa lo antes posible.
t Convertir a archivo de texto.
o No aparecerá un mensaje de alerta al sobrescribir archivos MSDOS.
Copiar el archivo autoexec.bat de la raíz de la unidad A al directorio de trabajo actual:
mcopy a:autoexec.bat .
Cuando el contenido copiado incluye subdirectorios y archivos, debe usar el parámetro"-/"Operación recursiva, por lo que el comando es:",
mcopy -/ A:\*
Antes de ejecutar este comando, primero use el comando mdir para ver la estructura de directorios original, después de ejecutar mcopy, puede usar el comando ls para ver la estructura de archivos en el sistema Linux después de la copia, el resultado es el siguiente:
cmd@cmd-desktop:~$ mdir -/ a:\* #Ver los archivos en la unidad A El volumen en la unidad A no tiene etiqueta #Información de carga Número de serie del volumen es 13D2~055C Directorio para A:/ #A continuación, se muestra la información del directorio #Nombre del archivo/tamaño del directorio/fecha de modificación ./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 #Tamaño total 724 325 bytes free #Espacio restante cmd@cmd-desktop:~$ mcopy -/ A:\* #Copiar todos los archivos de la unidad A al directorio de trabajo actual cmd@cmd-desktop:~$ls TEST AUTORUN.INF AUTORUN.BAT #Copiar el contenido de la unidad A al sistema de archivos de Linux