【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コマンドの使用法を表示する
|