Commande Linux mcopy

Linux 命令大全Encyclopédie des commandes Linux

La commande Linux mcopy est utilisée pour copier des fichiers au format MSDOS vers Linux, ou pour copier des fichiers MSDOS de Linux vers une disquette.

mcopy peut copier un seul fichier vers un nom de fichier spécifié, ou copier plusieurs fichiers vers un répertoire spécifié. Les fichiers source et destination peuvent être des fichiers MSDOS ou Linux.

La commande mcopy est une commande de l'outil mtools qui peut copier des fichiers au sein du système DOS ou entre les systèmes d'exploitation DOS et Linux.

Syntaxe

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

Parameters:

  • b: Mode batch. Il s'agit d'une option optimisée pour copier un grand nombre de fichiers, mais des problèmes de sécurité peuvent survenir en cas de plantage pendant le processus de copie des fichiers. /: Copie récursive. Inclut les fichiers contenus dans le répertoire et les fichiers de tous ses sous-répertoires.
  • -n: Lors de l'écrasement d'autres fichiers, écrase directement sans confirmation.
  • m: Définit l'heure de modification du fichier source comme heure de modification du fichier de destination.
  • p: Définit les attributs du fichier source comme attributs du fichier de destination.
  • Q: En cas d'erreurs lors de la copie de plusieurs fichiers, termine le programme dès que possible.
  • t: Convertir en fichier texte.
  • o: Aucun message d'avertissement n'apparaît lors de l'écrasement de fichiers MSDOS.

Exemples

Copiez autoexec.bat dans le répertoire racine du lecteur A vers le répertoire de travail actuel :

mcopy a:autoexec.bat .

Lorsque le contenu copié inclut des sous-répertoires et des fichiers, le paramètre "-/" doit être utilisé pour une opération récursive, donc la commande est :

mcopy -/ A:\* 

Avant d'exécuter cette commande, utilisez la commande mdir pour afficher la structure des répertoires d'origine. Après avoir exécuté mcopy, vous pouvez utiliser la commande ls pour afficher la structure des fichiers dans le système Linux après la copie. Le résultat est le suivant :

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 命令大全Encyclopédie des commandes Linux

Autres extensions