cpは、ファイルとディレクトリをコピーするための Linux シェル コマンドです。
ソースから宛先にコピー
$ cp [options] source dest
cp コマンドの主なオプション:
オプション | 説明 |
---|---|
cp-a | アーカイブ ファイル |
cp -f | 必要に応じて宛先ファイルを削除してコピーを強制します |
cp-i | インタラクティブ - 上書きする前に尋ねる |
cp-l | ファイルをコピーする代わりにリンクする |
cp-L | シンボリックリンクをたどる |
cp-n | ファイルの上書きなし |
cp-R | 再帰コピー (隠しファイルを含む) |
CPU | update - source が dest よりも新しい場合にコピーする |
cp-v | verbose - 有益なメッセージを出力します |
1 つのファイルmain.cをコピー先ディレクトリbakにコピーします。
$ cp main.c bak
main.cとdef.hの2 つのファイルをコピー先の絶対パス ディレクトリ/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オプションを選択し、[コードの生成] ボタンを押します。
Advertising