mv
im gleichen Dateisystem bedeutet, einen einzelnen Verzeichniseintrag von einem Verzeichnis in ein anderes zu verschieben. mv
Dateisystemübergreifend bedeutet, die gesamte Quellstruktur zu kopieren und Quelldateien nach dem Kopieren zu entfernen. Der Algorithmus und der Code unterscheiden sich in beiden Fällen, wie auch bei vielen Fehlermodi. Daher wird mv
in der Fehlermeldung deutlich, wann sich das Dateisystem wechselt.
(Hier wird auf demselben Dateisystem ein rename
Systemaufruf zurückgegeben, der einen Fehler zurückgibt. Bei einer Dateisystemverschiebung handelt es sich um einen mkdir
Aufruf als Teil der Neuerstellung der Verzeichnisstruktur.)