@radius, một nit nhỏ để chọn về cách thức gzip
hoạt động - gzip
là một thuật toán nén dựa trên khối và là một thuật toán khá đơn giản ở đó. Toàn bộ tệp không được xem xét cho bảng nén - chỉ mỗi khối. Các thuật toán khác có thể sử dụng toàn bộ nội dung của tệp và có một số thuật toán sử dụng nội dung của nhiều khối hoặc thậm chí các khối có kích thước thay đổi. Một ví dụ hấp dẫn là lrzip
, bởi cùng một tác giả như rsync
!
gzip
Thuật toán gầy .
Vì vậy, trong Tóm lại, sử dụng rsync -z
khả năng sẽ mang lại cùng một nén như gzip
ing đầu tiên - và nếu bạn đang làm một chuyển khác biệt, tốt hơn vì rsync
's thuật toán diffing.
Điều đó nói rằng, tôi nghĩ rằng người ta sẽ thấy rằng scp
nhịp đập đều đặn rsync
cho việc chuyển tiền không khác biệt - bởi vì nó sẽ có chi phí thấp hơn nhiều so với rsync
thuật toán (dù sao cũng sẽ sử dụng scp
phương tiện ngầm!)
Nếu mạng của bạn không trở thành một nút cổ chai, sau đó bạn sẽ muốn sử dụng nén trên dây.
Nếu đĩa của bạn là nút cổ chai, thì đó là khi truyền phát vào tệp nén sẽ là tốt nhất. (ví dụ: netcat
từ máy này sang máy khác, phát trực tiếp gzip -c
)
Thông thường, nếu tốc độ là chính, việc nén một tệp hiện có trước đó là lãng phí.
TIMTOWTDI, YMMV, IANAL, v.v.