Forum1:1 Kopie eines Directory Trees: Beibehaltung von atime,mtime,ctime: WIE??
Ottfried Meyer – Donnerstag, 22. September 2005 20:56 Uhr

Hi,

schonwieder ein Backup”problem”…
Ich möchte eine größere Dateienmenge eines Directory-Trees zwecks
Wechsels des Filesystems von einer Platte auf eine andere “umziehen”.
Kopiert werden soll “alles” (also auch directories, sockets, devices,
symlinks, hardlinks, etc.p.p)

Mir ist wichtig, dass alle drei Zeiten, also ctime, atime, und mtime
jedes kopierten “Subjekts” soweit wie im Original vorhanden, beibehalten
wird. Es soll nicht die Zeiten des Kopiervorganges gesetzt werden.

Die Kopierdauer als solche ist “relativ” (also nicht gerade Zeiträume von
einigen Wochen…;O) egal.

Vielen Dank schonmal im Voraus für jeden Tipp!
Heep hacking!
Meino

3 Antworten
Reiner Bielefeld – Freitag, 23. September 2005 08:53 Uhr

Alles ab dem aktuellen Verzeichnis:
find .|cpio -dvp

Oder relativer Pfad:
find /home/myuser |cpio -dvp

man-draker – Freitag, 23. September 2005 18:48 Uhr

Schau dir mal rsync mit der Option -a (für Archiv-Modus) genauer an.
(Konole auf und “man rsync” eingeben.)

Ottfried Meyer – Samstag, 24. September 2005 19:13 Uhr

Sorry, aber die ctime wird sowohl mit cpio als auch mit rsync
verändert.

Reiner Bielefeld – Montag, 26. September 2005 08:27 Uhr

So sollte es funktionieren:

find .|cpio -dmvp

oder

find .|cpio –preserve-modification-time -dvp