こんにちは、今日はUnix系OSでファイルのコピーを行うことができるコマンドcpの使い方についてまとめていきます。
使い方
cpコマンドは第一引数にコピー元のファイルを、第二引数にコピー先のファイルを指定します。
以下の例では既存のfile1というファイルがコピーされ、file2というファイルが生成されます。
$ cp file1 file2
または以下の様にコピー先にディレクトリを指定することもできます。
この場合はコピー先のファイル名まで指定しなかった場合は元ファイル名がそのままのファイル名で、ファイル名を指定した場合はそのファイル名で指定したディレクトリにコピーされます。
$ cp file dir/
オプション
BSD版
オプション | 説明 |
-a | -pPRオプションと同様です。 |
-f | コピー先に同名のファイルがあった場合、確認せずに上書きします。 |
-H | -Rオプションが指定されている場合に、シンボリックリンクを追跡します。 |
-i | コピー先に同名のファイルが存在していた場合に、上書きして良いかの確認を求めます。 |
-L | -Rオプションが指定されている場合に、全てのシンボリックリンクを辿ります。 |
-n | 既存のファイルを上書きしません。 |
-P | -Rオプションが指定されている場合に、シンボリックリンクを解決しません。 |
-p | 元ファイルの変更時刻、アクセス時刻、ファイルフラグ、ファイルモード、ユーザーID、グループID等を保持する等に指示します。 |
-R | コピー元がディレクトリの場合に、ディレクトリ以下のファイルも再帰的にコピーします。 |
-v | コピー時にファイルを表示します。 |
-X | |
-c | clonefileを使用してファイルをコピーします。 |