cpコマンドのaオプションとpオプションの違い
CentOSのcp -a
で指定ディレクトリ以下を全コピーしたら、パミッションが一部変更になりました。
・具体的には、画像ディレクトリ内を再帰的に777していたのですが、一部が変更になったみたいでエラーが発生してしまったため、再度777へ変更し直しました
cp -a
でコピーすると、元ディレクトリ内容と全く同じになると思っていたので、かなりびっくりしました
※色々作業していたので、もしかしたら何か勘違いしているかもしれません
質問
・cp -a
とcp -p
の違いは?
・cp -a
のhelpを見たら、 「--archive same as -dR --preserve=all」と書いていたので、cp -p
を全て兼ねるのでしょうか?
・それともcp -ap
などと書くのでしょうか?
最終的にやりたいこと
・元ディレクトリと全て同じ内容でコピーしたいです
・構成も内容もパミッションもタイムスタンプも
※何もない場所へコピーする前提。コピー内容は重複しない、もしあれば全上書き