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 -a
tù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à ext4
hệ 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 rsync
trong 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
-a
mà nói:archive mode; equals -rlptgoD
do-t
đã được bao gồm.