Linuxのcpコマンドは、ファイルやディレクトリをコピーするための基本かつ非常に多機能なコマンドです。オプションを理解し適切に使い分けることで、日々の作業効率や安全性が飛躍的に向上します。
cpは「copy」の略で、ファイルやディレクトリをコピーするためのLinuxコマンドです。バックアップやファイルの複製、システム管理作業などに幅広く使われます。
tcp [オプション] コピー元 コピー先
・ファイルをコピー
cp ファイル1.txt ディレクトリ名/
・複数ファイルをまとめてコピー
cp file1.txt file2.txt dir/
・ディレクトリを丸ごとコピー(-r)
cp -r srcdir destdir
・属性保持してコピー(-p)
cp -p src.txt dst.txt
・上書き時に確認(-i)
cp -i file.txt dir/
・強制的に上書きコピー(-f)
cp -f file.txt dir/
・コピーの進捗を詳細出力(-v)
cp -v file1.txt dir/
・バックアップファイルを生成しつつコピー(-b, –suffix)
cp -b --suffix=.bak file.txt dir/
・全.txtファイルをコピー
cp *.txt dir/
・カレントディレクトリ配下すべてをコピー
cp ./* dir/
cp -l file linkdir/
cp -s file linkdir/
-a
(アーカイブ)がおすすめです。-r
必須。-i
による確認も活用しましょう。cpコマンドはシンプルながら多機能で、作業の安全性や効率化に欠かせません。実際の用途に合わせてオプションを使い分けてください。