Команда mcopy в Linux

Linux 命令大全Энциклопедия команд Linux

Команда Linux mcopy используется для копирования файлов формата MSDOS в Linux или для копирования файлов MSDOS из Linux на дискету.

mcopy может копировать один файл в указанное имя файла или копировать несколько файлов в указанный каталог. Исходные и целевые файлы могут быть файлами MSDOS или Linux.

Команда mcopy — это команда инструмента mtools, которая может копировать файлы внутри системы DOS или между операционными системами DOS и Linux.

Синтаксис

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

Parameters:

  • b: Пакетный режим. Это параметр, оптимизированный для копирования большого количества файлов, но при сбое во время процесса копирования файлов могут возникнуть проблемы безопасности. /: Рекурсивное копирование. Включает файлы, содержащиеся в каталоге, и файлы во всех его подкаталогах.
  • -n: При перезаписи других файлов перезаписывать сразу без подтверждения.
  • m: Установить время изменения исходного файла как время изменения целевого файла.
  • p: Установить атрибуты исходного файла как атрибуты целевого файла.
  • Q: При возникновении ошибок во время копирования нескольких файлов как можно скорее завершить программу.
  • t: Преобразовать в текстовый файл.
  • o: При перезаписи файлов MSDOS предупреждающее сообщение не выводится.

Примеры

Скопировать autoexec.bat из корневого каталога диска A в текущий рабочий каталог:

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> 2009-09-23 16:59  
AUTORUN.INF 265 2009-09-23 16:53  
AUTORUN.BAT 43 2009-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盘中的内容复制到Linux文件系统结构中 

Linux 命令大全Энциклопедия команд Linux

Другие расширения