Tôi cần chuyển một số tệp tệp qua liên kết băng thông rộng chất lượng thấp đến máy chủ. Các tệp lớn và mất khoảng 30 phút để chuyển mỗi tệp.
Tôi sử dụng scp, nhưng đôi khi nó bị treo - quá trình chuyển không bị lỗi, nó vẫn chạy, nhưng không có dữ liệu nào được chuyển nữa.
Vì vậy, tôi đang tìm kiếm một giải pháp tải lên "failafe", một giải pháp sẽ hoạt động ngay cả khi liên kết bị lỗi trong vài phút hoặc không đáng tin cậy.
Ý tưởng của tôi là:
- chia tập tin lớn trong các phần nhỏ
- tải lên các phần, với thời gian chờ và thử lại nếu thất bại
Câu hỏi:
- Có một công cụ sẵn sàng để thực hiện ý tưởng này? (không có nhu cầu cụ thể cho scp. có thể là ftp hoặc bất cứ điều gì khác)
- Có cách nào để phát hiện khi scp bị treo không? ((nghĩa là nó vẫn đang chạy, nhưng không truyền dữ liệu)
--partial
cờ (hoặc một cái gì đó có ý nghĩa--partial
như vậy--inplace
) nếu không, bất cứ khi nào quá trình chuyển bị gián đoạn, việc chuyển một phần sẽ bị xóa và bạn sẽ phải bắt đầu lại.