Зв'язане з цим питанням
Короткий опис проблеми:
Якщо у вихідному дереві є змонтована точка всередині нього, то часові позначки на файлах всередині цієї змонтованої точки при копіюванні в цільове дерево не зберігаються навіть при використанні -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вже включено.