どーも!marusukeです!
ファイルやディレクトリをコピーするためのコマンドcpについてです!
cp コマンドでできること
cp [オプション] コピー元 コピー先cp コマンドは、ファイルやディレクトリをコピーするためのコマンドです
単純なファイルのコピーだけでなく、ディレクトリごとのコピーや、更新されたファイルのみをコピーするオプションなど、多くの機能を持っています
cp コマンドの使用例
1. 単純なファイルのコピー
cp file1.txt file2.txtfile1.txt の内容を file2.txt にコピーします。file2.txt が存在しない場合は新しく作成され、存在する場合は上書きされます
2. ディレクトリごとコピーする(-r オプション)
cp -r dir1/ dir2/dir1 の中身を dir2 にコピーします。dir2 が存在しない場合は新しく作成されます
3. 上書きを確認しながらコピー(-i オプション)
cp -i file1.txt file2.txt出力例
cp: overwrite 'file2.txt'? y上書きする前に確認のプロンプトが表示されます
4. シンボリックリンクをコピー(-d オプション)
cp -d link1 link2シンボリックリンク link1 をそのまま link2 としてコピーします
5. 更新されたファイルのみコピー(-u オプション)
cp -u file1.txt file2.txtfile1.txt のタイムスタンプが file2.txt より新しい場合のみコピーを行います
cp コマンドのオプション
| オプション | 説明 |
|---|---|
-r | ディレクトリを再帰的にコピーする |
-i | 上書き前に確認を求める |
-u | 更新されたファイルのみコピーする |
-p | パーミッション、タイムスタンプ、所有者情報を保持する |
-d | シンボリックリンクをそのままコピーする |
-v | コピーの進行状況を詳細に表示する |
-a | アーカイブモード(-dpR 相当)でコピーする |
--backup | 上書きする前にバックアップを作成する |
--preserve=all | すべての属性(所有者、パーミッション、タイムスタンプなど)を保持する |
以上です!
ここまで読んでいただきありがとうございました!



コメント