как обновить каталог, который является зеркалом другого (с жесткими ссылками)?

как обновить каталог, который является зеркалом другого (с жесткими ссылками)?

Мне нравится использовать cp -rl dir1 dir2для создания рекурсивной копии dir1into dir2(используя жесткие ссылки для экономии места, и обычно после этого rsyncдля создания прогрессивных резервных копий).

Проблема в том, что если dir2он уже существует, то команда выше просто создаст копию.под ним( dir2/dir1). Иногда мне просто хочется обновить существующий dir2и привести его в полную синхронизацию с dir1. Конечно, я мог бы сначала убрать dir2с дороги, например:

 rm -rf dir2
 cp -rl dir1 dir2

Но мне это кажется расточительством. Есть ли способ использовать cpи/или rsyncобновить место назначения (и удалить лишнее), чтобы эффективно достичь результата двух строк выше?

Связанный контент