Tôi đang cố tải lên một số tệp lớn (khoảng 10 GB) với tốc độ tải lên chậm (200kb / giây) trên kết nối SSH thường bị ngắt kết nối (do điều kiện mạng kém).
Tôi đang cố gắng sử dụng scp
, nhưng nếu có cách tốt nhất qua SSH, tôi sẽ ổn với nó.
Cách tốt nhất để làm điều đó là gì?
Tôi đã cố gắng chia nó thành nhiều phần bằng cách sử dụng split
, nhưng nó không thực sự hiệu quả vì nó đòi hỏi nhiều công việc thủ công trước và sau khi nó được chuyển giao.
rsync -abvz --partial
. Bạn có thể hiển thị một phiên ví dụ?
scp
. Có thể tiếp tục tải lên với rsync --partial
. Không thể tiếp tục tải lên với sftp
. Đối với một hướng khác, tức là tải khôi phục, bạn có thể sử dụng rsync --partial
, sftp reget
hoặc sftp get -a
.
rsync
tốt hơn. Nó có thể khởi động lại - có nghĩa là bạn có thể tiếp tục nơi bạn rời đi nếu kết nối của bạn bị ngắt kết nối. Có lẽ bạn sẽ muốn sử dụng--partial
cờ. Và theo mặc định, nó chạy qua ssh. Bạn có thể kết hợp với một chương trình nén tích cực như 7z, nhưng bạn sẽ cần nhiều bộ nhớ và sẽ vẫn mất một lúc.