como atualizar um diretório que é espelho de outro (com hard-links)?

como atualizar um diretório que é espelho de outro (com hard-links)?

Gosto cp -rl dir1 dir2de fazer uma cópia recursiva de dir1into dir2(usando hard links para economizar armazenamento e geralmente seguido de rsyncpara fazer backups progressivos).

A questão é que, se dir2já existir, o comando acima irá simplesmente criar a cópiaembaixo dele( dir2/dir1). Às vezes, eu gostaria apenas de atualizar um existente dir2e trazê-lo para uma sincronização perfeita com o dir1. Claro, eu poderia primeiro sair dir2do caminho primeiro, ou seja:

 rm -rf dir2
 cp -rl dir1 dir2

Mas isso me parece um desperdício. Existe uma maneira de usar cpe/ou rsyncatualizar o destino (e remover coisas extras) para alcançar com eficiência o resultado das duas linhas acima?

informação relacionada