Hast du dich über einen Bergpunkt bewegt? Normalerweise funktioniert mv einfach mit dem Umbenennen einer Datei. Der vollständige Name einer Datei enthält den absoluten Pfad. Aus diesem Grund sind das Umbenennen und Verschieben derselbe Befehl.
Befindet sich der neue Speicherort jedoch unter einem anderen Mountpunkt als der ältere, kann das Umbenennen nicht funktionieren, da sich die Datei physisch in einer anderen Partition befindet.
Was mv in diesem Fall macht, kopiert und löscht die Datei im Hintergrund. Diese Operation ist jedoch nicht so zuverlässig, wie ich aus eigener Erfahrung erfahren habe. Es wird nicht immer überprüft, ob das Kopieren erfolgreich ist, bevor Sie es löschen.
Um ehrlich zu sein, es ist völlig überflüssig für mv, sich sogar so zu verhalten, wenn Sie einfach den Befehl cp gefolgt von dem Befehl rm verwenden, wenn Sie Informationen über Einhängepunkte übertragen.
Durch das Erzeugen eines einfachen Befehls, der hinter den Kulissen Magie ohne Wissen des Benutzers ausführen soll, haben die Verfasser des Befehls ein weniger transparentes System erstellt, zusätzlich zu einer weiteren Fehleranfälligkeit.