Bezogen auf diese Frage
Kurze Beschreibung des Problems:
Wenn der Quellbaum einen eingebundenen Punkt enthält, werden Zeitstempel für Dateien innerhalb dieses eingebundenen Punkts beim Kopieren in den Zielbaum nicht beibehalten, auch wenn die -a
Option verwendet wird
Detaillierte Beschreibung:
Angenommen, dies ist der Quellenbaum:
/home/ /home/
| |
me/ BACKUP/
| |
+----+----------+ +----+-------+
| | | | | |
data/ foo.txt boo.txt data/ foo.txt boo.txt
| |
a.txt a.txt
Wo data/
oben ist externe USB-Festplatte gemountet. Alles ist ext4
Dateisystem. Alles in der Quelle gehört mir me
.
BACKUP
Zufällig war auch ein Einhängepunkt das Backup-USB-Laufwerk.
Nachdem rsync -av --delete /home/me/ /home/BACKUP/
ich diesen Befehl ausgegeben habe , habe ich festgestellt, dass /home/BACKUP/data/
und alles darunter den aktuellen Zeitstempel hat, als ob diese Dateien jetzt erstellt worden wären, und nicht den Zeitstempel für die Dateien in /home/me/data/
. Bei anderen externen Dateien und Ordnern data
blieb der Zeitstempel in Ordnung.
Die Frage ist: Wie wird rsync
in der obigen Einstellung festgelegt, dass Zeitstempel für alle Dateien und Ordner beibehalten werden sollen, auch für Dateien und Ordner auf einem bereitgestellten Punkt?
Ich benutze:
>uname -a
Linux 3.5.0-17-generic #28-Ubuntu SMP x86_64 x86_64 x86_64 GNU/Linux
>rsync -v
rsync version 3.0.9 protocol version 30
-a
die sagt:archive mode; equals -rlptgoD
dafür-t
bereits enthalten ist.