【Bash】「cp」 - ファイルをコピーする
Shell Script / シェルスクリプト
【Bash】
「cp」 - ファイルをコピーする
ファイルをコピーするコマンド
書式
cp コピー元ファイル名 コピー先ファイル名
cp [options] source dest
cp [options] source... directory
オプション
source |
コピー元のファイルやディレクトリを指定する。ワイルド・カードを使用することもできる
|
dest |
コピー先のファイル名やディレクトリ名を指定する。ファイル名を指定した場合は新しい名前でコピーされる。
|
directory |
コピー先のディレクトリを指定する
|
-i |
コピー先に同名のファイルがある場合、上書きするかを問い合わせる
|
-L |
コピー先にあるファイルがシンボリックリンクの場合は、シンボリック元を上書きする
|
-p |
コピー元ファイルのパーミッションやアクセス時間をコピー先にも反映する
|
-R |
コピー元ディレクトリを再帰的にコピーする
|
-a |
ファイル構成やアクセス権限を保持してコピーする
|
-a, --archive |
できる限り属性やディレクトリ構造を保持してコピーする
|
-b, --backup |
上書きや削除されるファイルについて,バックアップ・ファイルを作成する
|
-d, --no-dereference |
シンボリック・リンクをコピーするときは,シンボリック・リンクの実体をコピーする
|
-f, --force |
コピー先に同名ファイルがあるときも警告せず,上書きを行う
|
-i, --interactive |
上書きされるファイルがあるときは問い合わせする
|
-l, --link |
ファイルをコピーするときは代わりにハード・リンクを作成する
|
-P, --parents |
指定したディレクトリをつけてコピーする
|
-p, --preserve |
オーナー,グループ,パーミッション,タイムスタンプを保持したままコピーする
|
-r |
ディレクトリを再帰的にコピーする
|
-s, --symbolic-link |
ディレクトリ以外のファイルをコピーする際,シンボリック・リンクを作成する
|
-u, --update |
同名のファイルが存在する場合,タイムスタンプを比較して同じまたは新しいときにはコピーを行わない
|
-v, --verbose |
コピーの前に,ファイル名を表示する
|
-x, --one-file-system |
コピーする際,異なったファイル・システムのサブ・ディレクトリはコピーを行わない
|
-R, --recursive |
ディレクトリを再帰的にコピーする
|
--help |
cpコマンドの使用法を表示する
|