O cp pode sobrescrever completamente um diretório?

2

Eu estou querendo saber se existe uma maneira de sobrescrever completamente um diretório que está sendo copiado sem primeiro precisar apagá-lo com o comando rm, o que significa que eu não quero ter arquivos restantes no diretório de destino que don ' t existe no diretório de origem. Isso é possível com o comando cp? Gostaria de resultados semelhantes aos comandos abaixo, mas apenas emitindo um comando. Eu tentei o rsync, mas não tive sorte em fazer com que ele se comportasse dessa maneira com as opções de exclusão.

rm -r /dest_dir/;  cp -a /source_dir/.  /dest_dir
    
por Stack_Exchange_User_adsf 15.07.2015 / 17:48

1 resposta

5

Comando rsync em combinação com a opção --delete, mais em man rsync:

$ rsync -av --delete /from-path /to-path
    
por Mike 15.07.2015 / 18:01