Score:0

scp ที่มีแฟล็ก -C ไม่ทำการบีบอัด

ธง ru

เดอะ scp หน้าคนแสดงว่า -ค สามารถใช้แฟล็กสำหรับบีบอัดไฟล์ได้ทันทีขณะทำการคัดลอกระยะไกล -

$ คน scp | เกรป "\-C"
     -C เปิดใช้งานการบีบอัด ส่งแฟล็ก -C ไปที่ ssh(1) เพื่อเปิดใช้งานการบีบอัด

อย่างไรก็ตาม เมื่อฉันแสดง scp ทั้งแบบมีและไม่มีแฟล็ก ขนาดไฟล์ยังคงเท่าเดิม -

ไม่มีธง:

$scp root@remote-host:/path/to/file/* .
รหัสผ่าน:
core_dump 100% 7832MB 110.6MB/s 01:10

$ ls -lh
รวม 7.7G
-rw------- 1 กลุ่มผู้ใช้ 7.7G 4 ม.ค. 16:19 core_dump

ด้วยแฟล็กการบีบอัด:

$ scp -C root@remote-host:/path/to/file/*
รหัสผ่าน:
core_dump 100% 7832MB 69.8MB/s 01:52
$ ls -lh
รวม 7.7G
-rw------- 1 กลุ่มผู้ใช้ 7.7G 4 ม.ค. 16:21 core_dump

ฉันได้ลองใช้ตัวเลือกอื่น ๆ แล้ว แต่ทั้งหมดให้ผลลัพธ์เดียวกัน:

$ scp -o Compression=yes root@remote-host:/path/to/file/*

$ scp -C -o Compression=yes root@remote-host:/path/to/file/*

$ scp -C -o Compression=yes -o CompressionLevel=9 root@remote-host:/path/to/file/*

มีบางอย่างที่ฉันขาดหายไปที่นี่หรือไม่?

Score:1
ธง cn

ssh -C เป็นการบีบอัดข้อมูลที่เคลื่อนที่บนเส้นลวด ไม่ใช่ข้อมูลที่หยุดนิ่ง กล่าวอีกนัยหนึ่ง ssh บีบอัดและคลายการบีบอัดในเลเยอร์การขนส่ง

ด้วย ssh และไพพ์ ทำให้สามารถบีบอัดบนรีโมตโฮสต์ รับสตรีมที่บีบอัดเป็นมาตรฐานใน และเขียนลงในโลคัลโฮสต์ ซึ่งบีบอัดข้อมูลในขณะเคลื่อนไหวและขณะหยุดนิ่ง

ssh root@remote-host "zstd /path/to/file/core_dump --stdout"> core_dump.zst

เครื่องหมายคำพูดมีความสำคัญซึ่งบ่งบอกถึงคำสั่งระยะไกล แทนที่ zstd กับ gzip หรือ xz สำหรับรูปแบบการบีบอัดที่คุณต้องการ

นอกจากนี้ยังเป็นไปได้ที่จะไพพ์ไฟล์เก็บถาวร tar ผ่าน ssh โดยไม่จำเป็นที่นี่ด้วยไฟล์เดียว

ru flag
สิ่งนี้สมเหตุสมผล ฉันมีความรู้สึกว่าข้อมูลถูกบีบอัดและคลายการบีบอัด ส่วนใหญ่เป็นเพราะใช้เวลานานกว่าที่ `scp` จะมีแฟล็ก `-C` แต่ไม่พบข้อมูลที่แน่นอนเกี่ยวกับสิ่งนั้น ขอบคุณ!
John Mahowald avatar
cn flag
ใช่. ด้วยไฟล์ขนาดใหญ่เพียงพอ ปัจจัยจำกัดคือความเร็วที่ ssh สามารถขยายขนาด หรือแม้แต่ความเร็วในการเขียนของที่เก็บข้อมูล ด้วยการส่งสตรีมที่บีบอัด ไม่มีขั้นตอนคลายการบีบอัด ไบต์ทั้งหมดที่ถ่ายโอนและเขียนจะลดลงตามอัตราส่วนการบีบอัด และ zstd นั้นรวดเร็วและทำงานแบบมัลติเธรด
Score:0

ใน ssh อนุญาตให้บีบอัด gzip (ภายใต้ scp)

สิ่งนี้จะเพิ่มความเร็วให้กับการเชื่อมต่อที่ช้า แต่สำหรับการเชื่อมต่อที่รวดเร็วพอสมควร (100Mbit หรือเร็วกว่า) การบีบอัดจะทำให้สิ่งต่าง ๆ ช้าลงอย่างแน่นอน

จะมีประสิทธิภาพมากหรือน้อยกว่า zip ขึ้นอยู่กับว่า gzip (โดยเฉพาะ gzip -6) มีประสิทธิภาพมากกว่าหรือน้อยกว่าระดับการบีบอัดที่คุณเลือกใน zip

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา