¿Puede cp sobrescribir completamente un directorio?

¿Puede cp sobrescribir completamente un directorio?

Me pregunto si hay una manera de sobrescribir completamente un directorio en el que se está copiando sin necesidad de borrarlo primero con el comando rm, lo que significa que no quiero que queden archivos en el directorio de destino que no existen en el directorio de origen. ¿Es esto posible con el comando cp? Me gustaría obtener resultados similares a los siguientes comandos, pero solo emitiendo un comando. Probé rsync pero no tuve suerte de lograr que se comportara de esa manera con sus opciones de eliminación.

rm -r /dest_dir/;  cp -a /source_dir/.  /dest_dir

Respuesta1

Comando rsyncen combinación con la opción --delete, más en man rsync:

$ rsync -av --delete /from-path /to-path

información relacionada