Câu trả lời:
Sử dụng như sau:
rsync -vr src/ dest/ | sed '0,/^$/d'
Giải thích: rsync
được chạy trong chế độ dài bằng cách sử dụng -v
cờ. Nó xuất ra một danh sách tập tin chi tiết, một dòng trống và tóm tắt. Bây giờ sed
được sử dụng để tận dụng thực tế là tóm tắt được phân tách bằng một dòng trống. Tất cả mọi thứ cho đến dòng trống đầu tiên không được in ra thiết bị xuất chuẩn. ^$
khớp với một dòng trống và d
ngăn không cho nó xuất ra.
Nhờ một mẹo của Wayne Davison , tôi sử dụng --stats
tùy chọn để sao lưu:
rsync -am --stats src/ dest/
Tóm tắt nhỏ đẹp ở cuối, ví dụ
Number of files: 6765
Number of files transferred: 0
Total file size: 709674 bytes
Total transferred file size: 0 bytes
(10 more lines)