In der cp-Manpage wird die Option -f / - force wie folgt aufgelistet: Wenn eine vorhandene Zieldatei nicht geöffnet werden kann, entfernen Sie sie und versuchen Sie es erneut
Für die Option --remove-destination heißt es: Entfernen Sie jede vorhandene Zieldatei, bevor Sie versuchen, sie zu öffnen (im Gegensatz zu --force).
Ersteres prüft also zuerst, ob es geöffnet werden kann. Wenn nicht, wird es trotzdem gelöscht, während letzteres diesen Schritt nur umgeht. Ich habe jedes mit der Option -i kombiniert und in beiden Fällen gibt es an, welche Berechtigungen die Dateien haben, wenn sie schreibgeschützt sind.
Letzteres scheint effizienter zu sein, insbesondere wenn große Verzeichnisse rekursiv kopiert / überschrieben werden. Warum sollten jedoch beide Optionen beibehalten werden? Was ist der Vorteil, wenn Sie überprüfen, ob etwas überhaupt außer Kraft gesetzt wird?