Ví dụ thứ hai đọc dữ liệu bó thông qua đầu vào tiêu chuẩn để tệp bó không cần được sao chép vào máy từ xa trước. Ví dụ này tránh tập lệnh foo.sh vì nó cần sử dụng tùy chọn --read-batch đã sửa đổi, nhưng bạn có thể chỉnh sửa tệp tập lệnh nếu bạn muốn sử dụng tập lệnh này (chỉ cần chắc chắn rằng không có tùy chọn nào khác đang cố sử dụng tiêu chuẩn đầu vào, chẳng hạn như tùy chọn "--exclude-from = -").
Hãy cẩn thận:
Tùy chọn đọc theo đợt mong muốn cây đích mà nó đang cập nhật giống hệt với cây đích được sử dụng để tạo tập tin cập nhật hàng loạt. Khi gặp phải sự khác biệt giữa các cây quốc gia, bản cập nhật có thể bị loại bỏ với cảnh báo (nếu tệp có vẻ đã được cập nhật) hoặc sau đó có thể thử cập nhật tệp, nếu tệp không thể xác minh , bản cập nhật bị loại bỏ với một lỗi. Điều này có nghĩa là sẽ an toàn khi chạy lại thao tác đọc theo lô nếu lệnh bị gián đoạn. Nếu bạn muốn buộc cập nhật theo đợt luôn luôn được cố gắng bất kể kích thước và ngày của tệp, hãy sử dụng tùy chọn -I (khi đọc lô). Nếu xảy ra lỗi, cây đích có thể sẽ ở trạng thái được cập nhật một phần. Trong trường hợp đó,
Phiên bản rsync được sử dụng trên tất cả các điểm đến ít nhất phải mới như phiên bản được sử dụng để tạo tệp bó. Rsync sẽ chết vì lỗi nếu phiên bản giao thức trong tệp bó quá mới để rsync đọc hàng loạt xử lý. Xem thêm tùy chọn --protatio để biết cách tạo rsync tạo tệp bó mà rsync cũ có thể hiểu được. (Lưu ý rằng các tệp bó đã thay đổi trong phiên bản 2.6.3, do đó, việc trộn các phiên bản cũ hơn phiên bản mới hơn sẽ không hoạt động.)
Khi đọc tệp bó, rsync sẽ buộc giá trị của một số tùy chọn nhất định khớp với dữ liệu trong tệp bó nếu bạn không đặt chúng giống như lệnh ghi hàng loạt. Các tùy chọn khác có thể (và nên) được thay đổi. Ví dụ: các thay đổi --write-batch thành --read-batch, --files-from bị loại bỏ và các tùy chọn --filter / - include / - không cần thiết trừ khi một trong các tùy chọn --delete được chỉ định .
Mã tạo tệp BATCH.sh sẽ chuyển đổi bất kỳ tùy chọn bộ lọc / bao gồm / loại trừ nào thành một danh sách được thêm vào dưới dạng tài liệu "ở đây" vào tệp tập lệnh shell. Người dùng nâng cao có thể sử dụng điều này để sửa đổi danh sách loại trừ nếu muốn thay đổi nội dung bị xóa bởi --delete. Một người dùng bình thường có thể bỏ qua chi tiết này và chỉ sử dụng tập lệnh shell như một cách dễ dàng để chạy lệnh --read-batch thích hợp cho dữ liệu theo đợt.
Chế độ hàng loạt ban đầu trong rsync dựa trên "rsync +", nhưng phiên bản mới nhất sử dụng cách triển khai mới.
remote destination is not allowed with --read-batch