LoginSignup
6
6

More than 3 years have passed since last update.

【Linuxコマンド】 cp コマンド オプション 一覧 【初学者必見】

Posted at

【Linuxコマンド】 cp コマンド オプション 一覧 【初学者必見】

まとめ
Linuxコマンド一覧

cp コマンドとは

ファイルやディレクトリをコピーする時に使うLinuxコマンドです。
"cp"は"copy"の略です。

コマンドの使い方

$ cp コピー元 コピー先

#同じディレクトリ内にコピー
$ cp test.txt test2.txt

#別のディレクトリ(testディレクトリ)へコピー
$ cp test.txt /home/hoge/test2/test2.txt

#別のディレクトリ(testディレクトリ)へ同じ名前でコピー
$ cp コピー元 コピー先のディレクトリ名
$ cp test.txt test2

#複数ファイルをコピー
$ cp コピー元その1 コピー元その2 コピー先のディレクトリ名
$ cp test.txt test2.txt test3

cp コマンドのオプション一覧

オプション 説明
-a 元ファイルの属性とディレクトリの構成を保持してコピーする。
-b 上書きされるファイルのバックアップを作成する
-d シンボリックリンクをコピーする際に実体をコピーする
-f コピー先に同じ名前のファイルがある際に警告なしで上書きをする。
-i 上書きされるファイルがある際に確認が入る。
-l ハードリンクを作成する
-P ディレクトリ構造ごとコピーする
-p 元のファイルのオーナー、グループ、パーミション、タイムスタンプを保持
-r コピー元にディレクトリを指定した場合、再帰的に(サブディレクトリも含めて)コピーする
-s コピーの代わりにシンボリックリンクを作成する
-u 保存先が同じファイル名のファイルだったとき、タイムスタンプを確認して、新しいor同じだったときコピーしない。
-v 実行内容を表示

-rオプション

/home/hoge
#ディレクトリごとコピーする
$ cp -r コピー元ディレクトリ コピー先ディレクトリ

#testディレクトリをtest2ディレクトリ配下へコピー
$ cp -r test /home/hoge/test2

-sオプション

#シンボリックリンクを作成する
$ cp -s 元ファイル シンボリックリンク

#test.txtのシンボリックリンクを作成
$ cp -s test.txt test_symbolic.txt

その他のLinuxコマンドのオプション一覧

pwd, mkdir, cd, cat, cp, ls, touch, less, mv, rm, ssh, man, 随時追加中

広告欄

各種開発や構築の請負や初学者向けのメンター業務してます。
ご興味お持ちいただけた方はこちらへどうぞ

6
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
6