Latest web development tutorials

Linux mcopy命令

Linux mcopy命令

Linux 命令大全 Linux命令大全

Linux mcopy命令用來複製MSDOS 格式文件到Linux 中,或是由Linux 中復制MSDOS 文件到磁片上。

mcopy 可複制單一的文件到所指定的文件名稱,或是複制數個文件到所指定的目錄之中。 來源與目的文件可為MSDOS 或是Linux 文件。

mcopy指令是一種mtools工具指令,可以在DOS系統中復製文件或者在DOS與Linux操作系統之間進行文件複製。

語法

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

參數 :

  • b 批處理模式。 這是為大量的文件複製進行最佳化的選項,但是當在復製文件過程中產生crash 時,會有安全性的問題產生。 / 遞回的複制。 包含目錄所含文件與其下所有子目錄中的文件。
  • -n 覆蓋其他文件時,不需要進行確認而直接覆蓋
  • m 將源文件修改時間設置為目標文件的修改時間。
  • p 將源文件的屬性設置為目標文件的屬性。
  • Q 當複制多個文件產生錯誤時,盡快結束程序。
  • t 轉換為文本文件。
  • o 在覆蓋MSDOS 文件時不會出現警示訊息。

實例

將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> 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命令大全