歴史
コピー(コマンド)
コンピューティングでは、 コピーはさまざまなオペレーティングシステムのコマンドです。このコマンドは、コンピューターファイルを1つのディレクトリから別のディレクトリにコピーします。
概要
通常、このコマンドは、ある場所から別の場所にファイルをコピーします。既存のファイルのコピーを作成するために使用されますが、複数のファイルをターゲットファイルに結合(連結)するためにも使用できます。宛先はデフォルトで現在の作業ディレクトリになります。複数のソースファイルが指定されている場合、宛先はディレクトリである必要があります。そうでない場合、エラーが発生します。このコマンドは、テキストモードまたはバイナリモードでコピーできます。テキストモードでは、コピーはEOF文字に達すると停止します。バイナリモードでは、ファイルはEOF文字を無視して完全に連結されます。
ファイルはデバイスにコピーできます。たとえば、 ファイル conをコピーすると、 ファイルが画面コンソールに出力されます 。デバイス自体を宛先ファイルにコピーできます。たとえば、コピーcon ファイルはコンソールに入力されたテキストを取得してFILEに入れ、EOF(Ctrl + Z)が入力されると停止します。
実装
このコマンドは、DEC RT-11、RSX-11、OS / 8、Intel ISIS-II、iRMX 86、DEC TOPS-10、TOPS-20、OpenVMS、MetaComCo TRIPOS、Microware OS-9、DOS、DR FlexOS、 IBM / Toshiba 4690 OS、HP MPE / iX、IBM OS / 2、Microsoft Windows、ReactOS、SymbOSおよびDexOS。
MS-DOSでは、バージョン1以降で使用でき、オープンソースのMS-DOSエミュレーターDOSBoxでも使用できます。 DR DOS 6.0には、COPYコマンドの実装も含まれています。
同等のUnixコマンドはcp、CP / MコマンドはPIPです。より高度なコピーコマンドはxcopyと呼ばれます。このコマンドは、Stratus OpenVOS copy_fileコマンドに類似しています。
DOSの例
letter.txtをコピーしますファイルをデバイスファイルにコピーできます(たとえば、copy letter.txt lpt1はlpt1のプリンターにファイルを送信します。copyletter.txt conは、typeコマンドのようにstdoutに出力されます。copypage1.txt + page2.txt bookに注意してください。 txtはファイルを連結し、book.txtとして出力します。これはcatコマンドのようなものです)。また、異なるディスクドライブ間でファイルをコピーすることもできます。
ファイルを連結するときの動作を変更するには、2つのコマンドラインスイッチがあります。
- テキストモード -ファイルのテキストコンテンツをコピーし、EOF文字に達すると停止します。
- バイナリモード -EOF文字を無視して、ファイル全体を連結します。