What does Linux cp –remove-destination do?

You can use cp –remove-destination option to remove each existing destination file before attempting to copy it (contrast with –force which forcefully overwrites the destination file)