%3F.png)
Gosto cp -rl dir1 dir2
de fazer uma cópia recursiva de dir1
into dir2
(usando hard links para economizar armazenamento e geralmente seguido de rsync
para fazer backups progressivos).
A questão é que, se dir2
já existir, o comando acima irá simplesmente criar a cópiaembaixo dele( dir2/dir1
). Às vezes, eu gostaria apenas de atualizar um existente dir2
e trazê-lo para uma sincronização perfeita com o dir1
. Claro, eu poderia primeiro sair dir2
do caminho primeiro, ou seja:
rm -rf dir2
cp -rl dir1 dir2
Mas isso me parece um desperdício. Existe uma maneira de usar cp
e/ou rsync
atualizar o destino (e remover coisas extras) para alcançar com eficiência o resultado das duas linhas acima?