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