%3F.png)
Me gusta usar cp -rl dir1 dir2
para hacer una copia recursiva de dir1
into dir2
(usando enlaces físicos para ahorrar almacenamiento y, por lo general, seguido de rsync
hacer copias de seguridad progresivas).
El problema es que, si dir2
ya existe, el comando anterior simplemente creará la copia.bajo ello( dir2/dir1
). A veces me gustaría simplemente actualizar un archivo existente dir2
y sincronizarlo perfectamente con dir1
. Por supuesto, primero podría apartarme dir2
del camino, es decir:
rm -rf dir2
cp -rl dir1 dir2
Pero eso me parece un desperdicio. ¿Hay alguna forma de usar cp
y/o rsync
actualizar el destino (y eliminar elementos adicionales) para lograr de manera eficiente el resultado de las dos líneas anteriores?