cpは、ファイルとディレクトリをコピーするためのLinuxシェルコマンドです。
ソースから宛先にコピー
$ cp [options] source dest
cpコマンドの主なオプション:
オプション | 説明 |
---|---|
cp -a | アーカイブファイル |
cp -f | 必要に応じて宛先ファイルを削除してコピーを強制する |
cp -i | インタラクティブ-上書きする前に尋ねる |
cp -l | コピーの代わりにファイルをリンクする |
cp -L | シンボリックリンクをたどる |
cp -n | ファイルの上書きなし |
cp -R | 再帰コピー(隠しファイルを含む) |
cp -u | 更新-ソースがdestよりも新しい場合にコピー |
cp -v | 詳細-有益なメッセージを出力する |
単一のファイルmain.cを宛先ディレクトリbakにコピーします。
$ cp main.c bak
2つのファイルmain.cとdef.hを宛先絶対パスディレクトリ/ home / usr / rapid /にコピーします。
$ cp main.c def.h /home/usr/rapid/
現在のディレクトリ内のすべてのCファイルをサブディレクトリbakにコピーします。
$ cp *.c bak
ディレクトリsrcを絶対パスディレクトリ/ home / usr / rapid /にコピーします。
$ cp src /home/usr/rapid/
dev内のすべてのファイルとディレクトリを再帰的にサブディレクトリbakにコピーします。
$ cp -R dev bak
ファイルのコピーを強制する:
$ cp -f test.c bak
ファイル上書き前のインタラクティブプロンプト:
$ cp -i test.c bak
cp: overwrite 'bak/test.c'? y
現在のディレクトリ内のすべてのファイルを更新します-新しいファイルのみを宛先ディレクトリにコピーしますbak:
$ cp -u * bak
cpオプションを選択し、[コードの生成]ボタンを押します。