rm
を使用して古いフォルダを削除してから、を使用してcp
新しいフォルダをコピーできます。しかし、どのように一度に行うことができますか?
ベストアンサー1
使用rsync
:
rsync -av --delete source/ target
target
これにより、ディレクトリの内容と一致しないディレクトリのすべてのコンテンツが削除され、ディレクトリの内容がさらにコピーsource
されますsource
。
/
最後にあることがsource/
重要です。これがないと、コピーのtarget/source
代わりにディレクトリが取得されます。target
source
-a
(または)タイムスタンプやその他のメタデータを--archive
コピーするオプション、または(詳細)操作のためのオプション。それ以外の場合は、既存のコンテンツは削除されません(モノと名前が同じでない場合は更新されます)。rsync
-v
--verbose
rsync
--delete
target
source