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' -a
opzione
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 ext4
file 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 data
avevano il timestamp mantenuto OK.
La domanda è: come utilizzare rsync
nell'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
-a
che dice:archive mode; equals -rlptgoD
quindi-t
è già incluso.