Wenn ich Dateien von einem Verzeichnis in ein anderes verschiebe, ändert sich der Zeitstempel der Dateien. Wenn die Datei beispielsweise mit dem Datum 2013-01-01 erstellt wurde und ich sie in ein anderes Verzeichnis verschiebe, enthält die endgültige Datei das Datum des Verschiebens und nicht das Datum der Erstellung.
Wie kann ich das beheben?
Antworten:
cp -r -p SOURCE DESTINATION
cp -r --preserve=mode,ownership,timestamps SOURCE DESTINATION
Diese beiden Befehle machen dasselbe. Mit der zweiten können Sie auswählen, was gleich bleibt. Mir ist keine Möglichkeit bekannt, dies konkret zu tun
mv
, aber ich glaube, dies ist dasmv
Standardverhalten.Alternativ können Sie versuchen, Hardlinks zu kopieren , die viel ähnlicher sind
mv
, wie hier vorgeschlagen :cp -p -r -l source/date target/
Ich glaube, das Problem, das Sie haben, ist auf eine ntfs / fat-Partition zurückzuführen. Wenn dies zutrifft, richten Sie in / etc / fstab eine Regel ein , die Ihre UID verwendet.
quelle