@radius ผู้เยาว์เล็กน้อยที่เลือกว่าจะgzipทำงานอย่างไร - gzipเป็นอัลกอริธึมการบีบอัดแบบบล็อกและเป็นเรื่องง่าย ไฟล์ทั้งหมดไม่ได้ถูกพิจารณาสำหรับตารางการบีบอัด - แต่ละบล็อกเท่านั้น อัลกอริธึมอื่น ๆ อาจใช้เนื้อหาทั้งหมดของไฟล์และมีบางอย่างที่ใช้เนื้อหาของหลาย ๆ บล็อกหรือแม้แต่บล็อกที่มีขนาดต่างกัน ตัวอย่างหนึ่งที่น่าสนใจคือlrzipโดยผู้เขียนคนเดียวกันrsync!
ผอมในgzipขั้นตอนวิธีการของ
ดังนั้นโดยสรุปการใช้rsync -zมีแนวโน้มที่จะให้ผลเหมือนกับการบีบอัดgzipอันดับแรก - และถ้าคุณทำการถ่ายโอนส่วนต่างดีกว่าเพราะrsyncอัลกอริทึมการกระจายของ
ที่กล่าวว่าฉันคิดว่าจะพบว่าการscpเต้นอย่างคล่องแคล่วปกติrsyncสำหรับการถ่ายโอนที่ไม่แตกต่าง - เพราะมันจะมีค่าใช้จ่ายน้อยกว่าrsyncอัลกอริทึมของ (ซึ่งจะใช้scpภายใต้ประทุน!)
หากเครือข่ายของคุณจะกลายเป็นคอขวดแล้วคุณต้องการที่จะใช้การบีบอัดบนลวด
หากดิสก์ของคุณเป็นคอขวดนั่นคือเมื่อสตรีมเข้าสู่ไฟล์บีบอัดจะดีที่สุด (ตัวอย่างเช่นnetcatจากเครื่องหนึ่งไปยังเครื่องถัดไปสตรีมเข้าสู่gzip -c)
โดยปกติหากความเร็วเป็นกุญแจสำคัญการบีบอัดไฟล์ที่มีอยู่ก่อนมือจะสิ้นเปลือง
TIMTOWTDI, YMMV, IANAL และอื่น ๆ