cp -r
の違いを探していますcp -a
。フォルダからファイルをコピーするときに「再帰的」とはどういう意味ですか?
ベストアンサー1
再帰とは、cp
ディレクトリの内容をコピーすることを意味し、ディレクトリにサブディレクトリがある場合、そのサブディレクトリも(再帰的に)コピーされます。そうでない場合、コマンド-R
はcp
ディレクトリをスキップします。-r
Linuxと同じです-R
が、他のUNIXバリアントの一部では異なります。
デフォルトでは、cp
新しいファイルは古いファイルと同じ内容と権限で作成されますが、次のことが適用されます。マスク;コピーはコピーした時点から作成され、コピーを作成したユーザーに属します。この-p
オプションを使用すると、コピーは元のものと同じ変更時間、アクセス時間、および権限を持ちます。コピーを実行しているユーザーにそのファイルを作成する権限がある場合、そのファイルも元のファイルと同じ所有者とグループを持ちます。
この-a
オプションは-R
、-p
その他の保存オプションを意味します。同じディレクトリツリー、同じファイルタイプ、同じコンテンツ、同じメタデータ(時間、権限、拡張属性など)など、できるだけ元に近いコピーを作成しようとしています。