ฉันมักจะใช้อย่างใดอย่างหนึ่งrsyncหรือscpเพื่อคัดลอกไฟล์จาก / ไปยังเครื่องระยะไกล เมื่อเร็ว ๆ นี้ฉันค้นพบในคู่มือของscp( man scp) ธง-C
-C Compression enable. Passes the -C flag to
ssh(1) to enable compression.
ก่อนที่ผมค้นพบธงนี้ผมเคยมาก่อนแล้วzipscp
มันมีประสิทธิภาพหรือไม่ถ้าใช้แค่การ-Cซิปและการคลายซิป เมื่อใช้กระบวนการใดกระบวนการหนึ่งจะทำให้การโอนเร็วขึ้น?
zipเป็นรูปแบบไฟล์ "windows" ที่ค่อนข้างมาก คุณแทบจะไม่เห็นหรือต้องการเมื่อใช้งานเครื่อง linux ด้วยซอฟต์แวร์ linux แบบดั้งเดิม tarถูกนำมาใช้สำหรับกลิ้งไดเรกทอรีเป็นหนึ่งไฟล์ในขณะที่รักษาสิทธิ์และชื่อและเช่นในขณะที่gzip, bzip2, xzฯลฯ จะใช้ในการบีบอัดไฟล์ tars มักจะถูกบีบอัดการสร้างtar.gzและtar.xzรูปแบบทั่วไปสำหรับการเก็บถาวรบน linux ผมเคยเห็นคนม้วนตัวเองscpworkalike tar cvz directory | ssh machine 'cd somewhere; tar xz'มีคำสั่งเช่น
Compression yesของคุณ .ssh/config
scp -rvและscp -Crvการเปรียบเทียบทรูพุต