Unter folgenden Bedingungen-
mv
innerhalb derselben HDD-Partitionmv
auf eine andere Partition auf derselben Festplattemv
auf ein anderes Gerät (z. B. USB HDD)
Wird die komplette Datei verschoben oder handelt es sich um eine sehr kleine Änderung wie eine Neuzuweisung eines Zeigers?
Akzeptierte Antwort:
Es liegt an jedem Dateisystem, wie es mit einer Verschiebung innerhalb des Dateisystems umgeht (auch bekannt als Umbenennen einer Datei), aber Dateisysteme handhaben dies ziemlich universell, indem sie Verzeichniseinträge aktualisieren, ohne den Inode oder Dateiinhalt zu verschieben.
Eine Verschiebung zwischen Dateisystemen (egal ob auf demselben physischen Medium oder nicht) wird als Dateikopie gefolgt von einer Löschung gehandhabt. Das ist nämlich genau das, was mv
Befehl tut. Das bedeutet natürlich, dass das Zieldateisystem eine neue Kopie der Datei erstellen muss.