Am Mon, 2003-08-04 um 18.20 schrieb Christian Schneider:
Am Montag, 4. August 2003 16:03 schrieb Wolfgang Hinsch:
Hallo,
ich habe den alten Thread nicht verfolgt, aber:
das "verschieben" einer Datei bewirkt das mv-Kommando. Wenn die Datei im selben Dateisystem verschoben wird, wird das ausschließlich durch Einträge in den jeweiligen Directories realisiert: mv a/xxx b/xxx -> Directory-Eintrag in a wird gelöscht, in b erzeugt.
Handelt es sich dagegen um verschiedene Dateisysteme (siehe /etc/fstab), dann muss die Datei ins 2. System kopiert und im 1. gelöscht werden, entspricht "cp a/xxx b/xxx;rm a/xxx"
Deshalb ist im 2 Fall die create-Zeit (change-Zeit) der Datei verändert.
Allerdings befanden sowohl "test" als auch "test_moved" bei Maik und mir immer in unseren Home-Verzeichnissen (bzw. im gleichen Verzeichnis). Daher dürfte wohl kein Kopieren über Dateisystemgrenzen hinweg stattgefunden haben.
(Habe übrigens auch mal ein Samba-Share vom Server gemountet und dort eine Datei verschoben. Auch keine Änderung der Change-Zeit. Liegt es doch nicht am Dateisystem?)
Gruß, Wolfgang
Tschüs, Christian
Ich habe es eben bei mir unter 8.1 reiser und ext3 getestet. Ergebnis: nanu! Du hast recht. reiserfs verhält sich wie oben beschrieben, unter ext3 (und wohl auch 2) wird die ctime verändert. Wieder was gelernt :) Gruß, Wolfgang