Khi rsync in ra chi tiết về những gì nó đã làm cho mỗi tệp (sử dụng một trong các cờ tiết) có vẻ như bao gồm cả các tệp đã được cập nhật và tệp không được cập nhật. Ví dụ một đoạn đầu ra của tôi bằng cách sử dụng -v
cờ trông như thế này:Chỉ có rsync báo cáo các tệp đã được cập nhật
rforms.php is uptodate
robots.txt is uptodate
sorry.html
thankyou.html is uptodate
Tôi chỉ quan tâm về các tập tin đã được cập nhật. Trong trường hợp trên là sorry.html
. Nó cũng in ra tên thư mục khi nó nhập chúng ngay cả khi không có tập tin trong thư mục đó được cập nhật. Có cách nào để lọc ra các tập tin và thư mục uptodate không có tập tin cập nhật từ đầu ra này?
Trên các tệp đang chạy dài, bạn sẽ không nhận được tiến trình vì grep không tương tác. – srigi
không hoạt động đối với phiên bản> = 3.0.7 (xem http://serverfault.com/questions/401210/rsync-report-only-uploaded-files#comment418372_401215) –
Tôi muốn sửa, hoặc ít nhất là làm rõ, những gì @jeff đăng ở trên và những gì @KarlRichter chỉ ra. Tôi nghĩ rằng vấn đề không phải là 'rsync -v' không còn phát ra chuỗi" uptodate "nữa mà đúng hơn là bạn cần sử dụng' rsync -vv'. Lưu ý hai 'v'. Tôi vừa xác minh điều này hoạt động trên Ubuntu 14.04 với phiên bản 'rsync' 3.1.0. Bạn có thể cập nhật bài đăng của mình để phản ánh điều này không? –