Đầu ra của Rsync nói gì về to-chk?


20

Tôi đã sử dụng rsync bằng cách sử dụng tùy chọn --proceed, vì vậy quá trình truyền tệp đã hoàn tất và tôi đã nhận được kết quả đầu ra sau

receiving incremental file list
Makefile
          9,935 100%    9.47MB/s    0:00:00 (xfr#1, to-chk=0/1)

Câu hỏi của tôi là những gì có to-chk=0/1nghĩa là gì?

Tôi chỉ chuyển 1 tập tin ở đây, đó là Makefile. số chuyển (xfr # 1) chỉ rõ 1 tệp, nhưng to-chk = 0/1 là viết tắt của từ gì?


Chuyển khoản của bạn chỉ bao gồm một tập tin?
slhck

có, chỉ có 1 tệp
Akshay Patil

Câu trả lời:


31

to-chkhoặc to-checkcung cấp cho bạn số lượng tệp vẫn cần kiểm tra, ví dụ: 0/10 trong tổng số 1 tệp trong hàng đợi vẫn cần được kiểm tra.

Trong một chuyển bình thường với, giả sử 42 tác phẩm, to-checkvề cơ bản sẽ đếm ngược 42-0 ( to-check=38/42... to-check=2/42) cho đến khi rsyncđược thực hiện đồng bộ.

Lưu ý rằng đối với số lượng lớn tệp, số cuối cùng to-checkcũng có thể tăng do rsynckhông xếp hàng tất cả các tệp cùng một lúc ( to-check=38/42... to-check=2/56). Đó là bởi vì nó sử dụng thuật toán đệ quy :

Bắt đầu với rsync 3.0.0, thuật toán đệ quy được sử dụng bây giờ là quét tăng dần sử dụng ít bộ nhớ hơn trước và bắt đầu chuyển sau khi quá trình quét một vài thư mục đầu tiên được hoàn thành.

Để vô hiệu hóa hành vi này thêm --no-inc-recursivetùy chọn.

Lưu ý rằng trong các bản phát hành mới hơn của rsync (3.1.0), nhãn đã được thay đổi để ir-chkbiểu thị tiến trình đệ quy gia tăng (nghĩa là: mặc định) và to-checkđể chỉ ra tiến trình đệ quy không tăng (ví dụ: với --no-inc-recursivetùy chọn).


Tôi nghĩ rằng ngoài điều này, ir-chk là khi nó vẫn đang quét qua hệ thống tập tin và có nhiều hệ thống tập tin để quét qua, sau đó khi đến cuối, nó thay đổi thành to-chk, nghĩa là không còn quét nữa bắt buộc và tổng giá trị đầu ra là đếm ngược cuối cùng, nó sẽ không tăng nữa
Christopher Thomas
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.