ฉันพยายามอัปโหลดไฟล์ขนาดใหญ่ (ประมาณ 10GB) ด้วยความเร็วในการอัพโหลดช้า (200kb / s) ในการเชื่อมต่อ SSH ที่ไม่ได้เชื่อมต่อบ่อยครั้ง (เนื่องจากสภาพเครือข่ายไม่ดี)
ฉันกำลังพยายามใช้scp
แต่ถ้ามีวิธีที่ดีที่สุดสำหรับ SSH ฉันก็ใช้ได้
วิธีที่ดีที่สุดที่จะทำคืออะไร?
ฉันพยายามแยกมันออกเป็นหลายส่วนโดยใช้split
แต่มันก็ไม่ได้มีประสิทธิภาพมากนักเพราะมันต้องใช้งานมาก ๆ ทั้งก่อนและหลังถ่ายโอน
rsync -abvz --partial
. คุณสามารถแสดงตัวอย่างเซสชันได้หรือไม่
scp
ต่อได้ เป็นไปได้ที่จะทำการอัปโหลดrsync --partial
ต่อ ไม่สามารถทำการอัปโหลดsftp
ต่อได้ สำหรับทิศทางอื่น ๆ เช่นการดาวน์โหลดกลับมาทำงานคุณสามารถใช้rsync --partial
, หรือsftp reget
sftp get -a
rsync
จะดีกว่า. มันเริ่มต้นใหม่ - หมายถึงคุณสามารถดำเนินการต่อที่คุณค้างไว้หากการเชื่อมต่อของคุณตัดการเชื่อมต่อ คุณอาจต้องการใช้--partial
ธง และโดยค่าเริ่มต้นมันทำงานผ่าน ssh คุณสามารถรวมเข้ากับโปรแกรมบีบอัดที่มีความก้าวร้าวเช่น 7z แต่คุณต้องมีหน่วยความจำมากมายและจะใช้เวลาสักครู่