Tôi có thể tạo đầu ra rsync chỉ tóm tắt không?


34

Tôi sử dụng rsync để sao lưu một thư mục rất lớn, chứa nhiều thư mục con và tệp, vì vậy tôi không muốn xem "danh sách tệp gia tăng". Tôi chỉ muốn biết tóm tắt cuối cùng. Nếu tôi sử dụng đối số -q, không có gì là đầu ra cả. Tôi có thể tạo đầu ra rsync chỉ tóm tắt không?

Câu trả lời:


12

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 -vcờ. 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à dngăn không cho nó xuất ra.


56

Nhờ một mẹo của Wayne Davison , tôi sử dụng --statstù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)
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.