Unter folgenden Bedingungen-
mv
innerhalb derselben Festplattenpartitionmv
auf eine andere Partition in derselben Festplattemv
auf ein anderes Gerät (zB USB HDD)
Wird die gesamte Datei verschoben oder handelt es sich um eine sehr kleine Änderung wie eine Neuzuweisung von Zeigern?
filesystems
rename
user13107
quelle
quelle
mv
Verfahren auf unterschiedliche Weise implementieren können.Antworten:
Es liegt an jedem Dateisystem, wie ein Verschieben innerhalb des Dateisystems (auch als Umbenennen einer Datei bezeichnet) behandelt wird, aber Dateisysteme handhaben dies praktisch universell, indem sie Verzeichniseinträge aktualisieren, ohne den Inode oder den Dateiinhalt zu verschieben.
Ein Wechsel zwischen Dateisystemen (es spielt keine Rolle, ob er sich auf demselben physischen Medium befindet oder nicht) wird als Dateikopie behandelt, gefolgt von einem Löschen. Dies ist genau das, was der
mv
Befehl tut. Dies bedeutet natürlich, dass das Zieldateisystem eine neue Kopie der Datei erstellen muss.quelle
mv
die Datei vor dem Löschen unterbrochen wird, bleibt sie an der Quelle intakt?mv
unterbrochen wird. Abhängig davon, obmv
bei einer Unterbrechung die Möglichkeit besteht, nach sich selbst aufzuräumen, finden Sie möglicherweise auch eine teilweise kopierte Datei am Ziel!man mv
sagt:quelle