Kiểm tra đồng bộ hóa phát triển trong quá trình sao lưu


9

Tôi hiện đang chuyển khoảng 40 Gigs tệp từ ổ đĩa ngoài sang ổ cứng của mình và đầu ra tiến trình rsync luôn hiển thị một cái gì đó như

... to-check=1100/24094)
... to-check=1099/24094)

Nhưng trong quá trình chuyển tiền, số thứ hai tăng lên và số thứ nhất không bao giờ dưới 1000.

... to-check=1200/27199)
... to-check=1199/27199)

Điều đó khiến tôi hoang mang - khi nào việc chuyển nhượng thực sự kết thúc?

Chỉnh sửa: Được rồi, đến một lúc nào đó nó kết thúc. Tuy nhiên, điều gì gây ra hành vi đó?

Câu trả lời:


15

rsync bắt đầu chuyển các tệp trước khi kết thúc thu thập thông tin để xem chính xác có bao nhiêu, để tăng tốc quá trình tổng thể. Điều này có nghĩa là số lượng tăng lên khi nó đang chạy.

Kể từ rsync 3.1.0, điều này đã thay đổi một chút:

Đầu ra của tùy chọn --proceed đã thay đổi: chuỗi "xfer" được rút ngắn thành "xfr" và chuỗi "to-check" được rút ngắn thành "to-chk", cả hai được thiết kế để nhường chỗ cho (theo mặc định ) hiển thị rộng hơn các số kích thước tệp mà không làm cho tổng chiều dài dòng dài hơn. Ngoài ra, khi bật đệ quy tăng dần, chuỗi "ir-chk" sẽ được sử dụng thay vì "to-chk" cho đến khi quét đệ quy tăng dần, cho bạn biết rằng giá trị cần kiểm tra và tổng giá trị sẽ vẫn tăng khi các tập tin mới được tìm thấy.


1
Có cách nào để làm cho nó hoàn thành bò trước?
Hopeeekr

5
--no-inc-recursive
levinalex
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.