【Linuxコマンド】cpでファイルとディレクトリーのコピー

Linuxコマンド「cp」でファイルとディレクトリーをコピーする方法についてまとめました。

スポンサーリンク

ファイルとディレクトリーのコピー

cpコマンドは、ファイルやディレクトリーをコピーできます。

cp [オプション] コピー元 コピー先
オプション 説明
-a 元のファイルの属性とディレクトリ構成を可能な限り保持
-b 上書きされるファイルのバックアップを作成
-f コピー先に同じ名前のファイルがあれば、確認なしで上書き
-i 上書きされるファイルがあれば、その可否を確認
-l コピーのかわりにハード・リンクを作成(ディレクトリは除外)
-p 元のファイルの属性(タイムスタンプ等)を可能な限り保持
※ファイルの元情報(パーミッション、タイムスタンプやオーナーなど)を保持したままコピーすることが可能
-r ディレクトリを中身ごとコピー
-s コピーするかわりにシンボリック・リンクを作成
-u 同名のファイルが存在する場合、コピー先のタイムスタンプが同じか新しいときはコピーしない
-v コピーの経過状況を表示
コピー元 コピーするファイルまたはディレクトリを指定
コピー先 コピー先のファイル名またはディレクトリを指定

実行例

コマンドの実行例です。

copy file1.txt file2.txt

file1.txtをコピーし、file2.txtに保存します。

スポンサーリンク

【使用例】ディレクトリと配下のファイルを丸ごとコピー

「dir1」ディレクトリとその配下にあるファイルを丸ごと新規で「dir2」ディレクトリとしてコピーしたい場合、以下のコマンドを実行します。

cp -r dir1 dir2
スポンサーリンク

関連ページ

【Linuxコマンド入門】主なコマンドとサンプル集
Linuxコマンドの主な使い方とサンプル集について入門者向けにまとめました。
UNIX
スポンサーリンク

コメント