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