Liên quan đến câu hỏi này
Mô tả ngắn về vấn đề:
Khi cây nguồn có điểm được gắn bên trong nó, thì dấu thời gian trên các tệp bên trong điểm được gắn khi được sao chép vào cây đích không được bảo tồn ngay cả khi sử dụng -atùy chọn
Miêu tả cụ thể:
Giả sử đây là cây nguồn:
/home/ /home/
| |
me/ BACKUP/
| |
+----+----------+ +----+-------+
| | | | | |
data/ foo.txt boo.txt data/ foo.txt boo.txt
| |
a.txt a.txt
ở data/trên được gắn đĩa USB ngoài. Tất cả mọi thứ là ext4hệ thống tập tin. Tất cả mọi thứ trong nguồn đều thuộc sở hữu của tôi me.
BACKUP cũng tình cờ là một điểm gắn kết, đĩa USB sao lưu.
Sau khi ban hành lệnh này rsync -av --delete /home/me/ /home/BACKUP/, tôi thấy rằng /home/BACKUP/data/và mọi thứ bên dưới nó đều có dấu thời gian hiện tại, như thể các tệp này đã được tạo ngay bây giờ và không phải là dấu thời gian trên các tệp trong đó /home/me/data/. Các tập tin và thư mục khác bên ngoài datađã có dấu thời gian được bảo quản OK.
Câu hỏi là: Làm thế nào để sử dụng rsynctrong cài đặt ở trên để bảo nó bảo toàn dấu thời gian trên tất cả các tệp và thư mục ngay cả trên các tệp và thư mục trên một điểm được gắn?
Tôi đang dùng:
>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
-amà nói:archive mode; equals -rlptgoDdo-tđã được bao gồm.