mcopy コマンドを使用して、Unix と MS-DOS フォーマットのパーティション間でファイルをコピーできます。 mtools パッケージは mcopy コマンドを提供します。 mtools パッケージは、Linux を実行しながら DOS または Windows オペレーティング システムを操作するときに役立ち、これらのオペレーティング システムの情報の転送とリムーバブル メディアの操作を容易にします。
構文:
# mcopy [options] sourcefile target
mcopy コマンド オプション
オプション | 説明 |
-t | テキスト ファイルをコピーするときに、Unix の改行を MS-DOS の改行に、またはその逆に変換します。 |
-b | バッチ モードで操作します。データの大規模なコピーに使用します。 |
-s | 再帰的にコピーします。 |
-P | コピーされたファイルの属性を保持します。 |
-Q | 1 つのコピーが失敗した場合は、残りのコピーを停止します。ディスク容量が不足する可能性がある場合に役立ちます。 |
-a | 受信ファイルはすべて ASCII であると想定し、キャリッジ リターン/ライン フィードをプレーン ライン フィードに変換します。 |
-T | -a と同様に改行を変換しますが、PC-8 文字も ISO-8859-1 文字に変換します。翻訳できない文字を # または に置き換えます。それぞれ Unix と DOS 用です。 |
-n | Unix ファイルを上書きするときに確認を求めません。 -o を使用して、DOS ファイルの上書きの確認をオフにします。 |
-m | ファイルの変更時刻を保持します。 |
-v | コピーされたファイルの名前を表示します。 |
-D 干渉オプション | 指定したディレクトリ名が既に存在する場合に実行するアクションを指定します。可能な干渉オプションについては、mmd を参照してください。 |
mcopy コマンドの例
1. フロッピー ディスクから現在のディレクトリにファイルをコピーするには、次のコマンドを実行します:
mcopy a:file .
2. ローカル システムからディスクへのファイルのコピーも同様です:
mcopy file a:
3. ディスク A のルート ディレクトリにある autoexec.bat を現在の作業ディレクトリにコピーします。
# mcopy a:autoexec.bat
4. コピーされたコンテンツにサブディレクトリとファイルが含まれる場合、再帰操作にはパラメータ「-/」を使用する必要があります:
# mcopy -/ A:\*