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