English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Linuxのmcopyコマンドは、MSDOS形式のファイルをLinuxにコピーしたり、LinuxからMSDOSファイルをディスクにコピーするために使用されます。
mcopyは、指定されたファイル名に単一のファイルをコピーしたり、指定されたディレクトリに複数のファイルをコピーすることができます。ソースとターゲットファイルはMSDOSまたはLinuxファイルです。
mcopyコマンドは、DOSシステム内でファイルをコピーしたり、DOSとLinuxオペレーティングシステム間でファイルをコピーするmtoolsツールコマンドです。
mcopy [-bnmpQt/][ソースファイル][ターゲットファイルまたはディレクトリ]
パラメータ:
b バッチモード。これは大量のファイルコピーに最適化されたオプションですが、ファイルコピー中にクラッシュが発生するとセキュリティ問題が発生する可能性があります。/ 再帰的なコピー。ディレクトリに含まれるファイルとそのすべてのサブディレクトリ内のファイルを含みます。
-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> 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ドライブの内容をLinuxファイルシステム構造にコピー