ディレクトリーをコピーする (cp コマンド)

SourceFile または SourceDirectory パラメーターによって指定されたファイルま たはディレクトリーの内容を、TargetFile または TargetDirectory パラメーターによって指定されたファイ ルまたはディレクトリーにコピーするには、cp コマンドを使用します。

TargetFile として指定されたファイルが存在する場合には、ファイルの元の内容はコピーにより上書きされます。 複数の SourceFile をコピーする場合には、 ターゲットはディレクトリーでなければなりません。

SourceFile のコピーをディレクトリーに置くには、TargetDirectory パラメーターに対して、既存のディレクトリーへのパスを指定してください。 このパスの最後に新しいファイル名を指定しない限り、ファイルのそれぞれの名前は、 ディレクトリーへコピーされてからもファイルに保持されます。 また、cp コマンドは、-r-R のいずれかのフラグを指定すると、複数のディレクトリー全体を、ほかの複数のディレクトリーへコピーします。

cp コマンドの 使用例を以下に示します。
  • /home/accounts/customers/orders ディレクトリーの中のすべてのファイルを /home/accounts/customers/shipments ディレクトリーに コピーするには、次のように入力します。
    cp /home/accounts/customers/orders/* /home/accounts/customers/shipments
    これにより、 ディレクトリーではなく、ファイルが、orders ディレクトリーから、shipments ディレクトリーにコピーされます。
  • あるディレクトリーを、そのすべてのファイルとサブディレクトリーと共に、別のディレクトリーにコピーするには、次のように入力します。
    cp -R /home/accounts/customers /home/accounts/vendors
    これに より、customers ディレクトリーが、そのすべてのファイル、サブディレクトリー、およびそれら サブディレクトリーの中のファイルとともに、vendors ディレクトリーへコピーされます。