In relazione a questa domanda
Breve descrizione del problema:
Quando l'albero di origine ha un punto montato al suo interno, i timestamp sui file all'interno di quel punto montato quando copiati nell'albero di destinazione non vengono conservati anche quando si utilizza l' -aopzione
Descrizione dettagliata:
Supponiamo che questo sia l'albero dei sorgenti:
/home/ /home/
| |
me/ BACKUP/
| |
+----+----------+ +----+-------+
| | | | | |
data/ foo.txt boo.txt data/ foo.txt boo.txt
| |
a.txt a.txt
dove data/sopra è montato un disco USB esterno. Tutto è un ext4file system. Tutto nella fonte è mio me.
BACKUP inoltre è capitato di essere un punto di montaggio, il disco USB di backup.
Dopo aver emesso questo comando rsync -av --delete /home/me/ /home/BACKUP/, ho scoperto che /home/BACKUP/data/e tutto sotto ha il timestamp corrente, come se questi file fossero stati creati ora e non il timestamp sui file in /home/me/data/. Altri file e cartelle all'esterno dataavevano il timestamp mantenuto OK.
La domanda è: come utilizzare rsyncnell'impostazione precedente per indicare di preservare i timestamp su tutti i file e le cartelle anche su file e cartelle su un punto montato?
Sto usando:
>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
-ache dice:archive mode; equals -rlptgoDquindi-tè già incluso.