Rsync có thay đổi nội dung tệp (xử lý các liên kết cứng) không?


13

Hãy tưởng tượng tôi có một tập tin remote/Ađồng bộ hóa local/Alocal/Blà một liên kết cứng local/A. Có một mối đe dọa rằng trên một remote/Athay đổi tiếp theo và đồng bộ hóa rsyncsẽ không xóa local/Amà chỉ thay thế / thêm một số phần vào đó, do đó thay đổi local/B(vì liên kết cứng)?

Câu trả lời:


14

Với các tùy chọn tiêu chuẩn, rsyncsẽ sao chép tệp mới gán cho nó một tên bán ngẫu nhiên, sau đó nó sẽ đổi tên tệp mới với tên gốc. Trong quá trình này, không có ghi nào được hướng vào tệp gốc, bảo toàn các liên kết của nó.

Mặt khác, sử dụng --inplacetùy chọn không mặc định sẽ ghi đè lên tệp gốc và các liên kết cứng của nó.

Dù sao, tôi thực sự khuyên bạn nên xem xét --link-desttùy chọn, điều này cực kỳ hữu ích cho các bản sao lưu bị trùng lặp.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.