Há uma distinção entre os dois (ênfase minha):
if an existing destination file cannot be opened, remove it and try again
remove each existing destination file before attempting to open it
No primeiro caso, se o arquivo puder ser aberto, cp
tentará substituir apenas o conteúdo. cp
não removerá o arquivo desnecessariamente. Isso manterá as permissões e as propriedades do arquivo original, a menos que você especifique que elas também serão copiadas.
O segundo caso é útil quando o conteúdo não pode ser lido (como links simbólicos ).