Зв'язане з цим питанням
Короткий опис проблеми:
Якщо у вихідному дереві є змонтована точка всередині нього, то часові позначки на файлах всередині цієї змонтованої точки при копіюванні в цільове дерево не зберігаються навіть при використанні -a
параметра
Детальний опис:
Припустимо, це початкове дерево:
/home/ /home/
| |
me/ BACKUP/
| |
+----+----------+ +----+-------+
| | | | | |
data/ foo.txt boo.txt data/ foo.txt boo.txt
| |
a.txt a.txt
де data/
вище встановлений зовнішній USB-диск. Все - ext4
файлова система. Все в джерелі належить моєму me
.
BACKUP
також сталося місце кріплення, резервний USB-диск.
Після видачі цієї команди rsync -av --delete /home/me/ /home/BACKUP/
я виявив, що /home/BACKUP/data/
і все, що знаходиться в ньому нижче, має поточну позначку часу, як ніби ці файли створені зараз, а не штамп часу для файлів у /home/me/data/
. На інших файлах і папках, що знаходяться зовні, data
збереглася штамп часу.
Питання: Як за допомогою rsync
наведених вище параметрів сказати, щоб зберегти позначки часу на всіх файлах і папках, навіть на файлах і папках на встановленому місці?
Я використовую:
>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
що говорить: дляarchive mode; equals -rlptgoD
цього-t
вже включено.