2012-02-15 29 views

Trả lời

7

Từ rsync man page:

-i, --itemize-changes 

yêu cầu một danh sách ghi thành từng khoản đơn giản của những thay đổi đang được làm cho mỗi tập tin, bao gồm thay đổi thuộc tính. Đây chính xác là giống như chỉ định --out-format = '% i% n% L'. Nếu bạn lặp lại tùy chọn, file không thay đổi cũng sẽ được sản xuất, nhưng chỉ khi nhận rsync là ít nhất phiên bản 2.6.7 (bạn có thể sử dụng -vv với phiên bản cũ của rsync, nhưng điều đó cũng bật đầu ra của thông điệp chi tiết khác).

Trong thử nghiệm của tôi, tùy chọn -ii không hoạt động với rsync 3.0.8, nhưng -vv là. Số dặm của bạn có thể thay đổi.

Bạn cũng có thể nhận được thông tin giống nhau bằng cách gọi rsync với --dry-run--existing theo hướng ngược lại. Vì vậy, nếu chuyển thường xuyên của bạn trông như thế này:

rsync --update --recursive local:/directory/ remote:/directory/ 

Bạn sẽ sử dụng:

rsync --dry-run --existing --recursive remote:/directory/ local:/directory/ 

nhưng -vv hoặc -ii là an toàn hơn và ít dễ bị hiểu sai.

+0

Cảm ơn bạn, dường như bạn đã đề cập đến vấn đề từ mọi góc độ! – dotancohen

Các vấn đề liên quan