cp はディレクトリを完全に上書きできますか?

cp はディレクトリを完全に上書きできますか?

最初に rm コマンドで消去せずに、コピー先のディレクトリを完全に上書きする方法があるかどうか知りたいのですが、つまり、ソース ディレクトリに存在しないファイルがコピー先ディレクトリに残らないようにしたいのです。これは cp コマンドで可能ですか? 以下のコマンドと同様の結果を、1 つのコマンドを発行するだけで得たいと思っています。rsync を試しましたが、削除オプションでそのように動作させることはできませんでした。

rm -r /dest_dir/;  cp -a /source_dir/.  /dest_dir

答え1

rsync--delete オプションと組み合わせたコマンド。詳細は man rsync を参照してください。

$ rsync -av --delete /from-path /to-path

関連情報