Linux / Unixのcpコマンド

cpは、ファイルとディレクトリをコピーするためのLinuxシェルコマンドです。

cpコマンド構文

ソースから宛先にコピー

$ cp [options] source dest

cpコマンドオプション

cpコマンドの主なオプション:

オプション 説明
cp -a アーカイブファイル
cp -f 必要に応じて宛先ファイルを削除してコピーを強制する
cp -i インタラクティブ-上書きする前に尋ねる
cp -l コピーの代わりにファイルをリンクする
cp -L シンボリックリンクをたどる
cp -n ファイルの上書きなし
cp -R 再帰コピー(隠しファイルを含む)
cp -u 更新-ソースがdestよりも新しい場合にコピー
cp -v 詳細-有益なメッセージを出力する

cpコマンドの例

単一のファイルmain.cを宛先ディレクトリbakにコピーします。

$ cp main.c bak

 

2つのファイルmain.cdef.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コードジェネレーター

cpオプションを選択し、[コード生成]ボタンを押します。

オプション
強制コピー(-f)
インタラクティブ-上書きする前に尋ねる(-i)
リンクファイル(-l)
シンボリックリンクをたどる(-L)
上書きなし(-n)
再帰的なディレクトリツリーコピー(-R)
新しいファイルを更新する(-u)
詳細メッセージ(-v)
 
ファイル/フォルダ
ソースファイル/フォルダ:
宛先フォルダー/ファイル:
 
出力リダイレクト
 
 

テキストボックスをクリックしてコードを選択し、それをコピーしてターミナルに貼り付けます。

 


も参照してください

Linux
迅速なテーブル