Saya memiliki file ~35 GB di jarak jauh Server Linux Ubuntu. Secara lokal , saya menjalankan Windows XP, jadi saya terhubung ke server Linux jarak jauh menggunakan SSH (khususnya, saya menggunakan program Windows yang disebut SSH Secure Shell Client versi 3.3.2).
Meskipun koneksi internet broadband saya cukup baik, unduhan file besar saya sering gagal dengan Connection Lost
pesan eror. Saya tidak yakin, tetapi saya pikir itu gagal karena mungkin koneksi internet saya mati selama satu atau dua detik setiap beberapa jam. Karena filenya sangat besar, pengunduhan mungkin memakan waktu 4,5 hingga 5 jam, dan mungkin koneksi internet padam selama satu atau dua detik selama waktu yang lama. Saya pikir ini karena saya telah berhasil mengunduh file dengan ukuran ini menggunakan koneksi internet yang sama dan perangkat lunak SSH yang sama di komputer yang sama. Dengan kata lain, terkadang saya beruntung dan unduhan selesai sebelum koneksi internet terputus sedetik.
Apakah ada cara agar saya dapat mengunduh file dengan cara yang cerdas — di mana sistem operasi atau perangkat lunak “tahu” di mana file tersebut berhenti dan dapat melanjutkan dari titik terakhir jika terjadi pemutusan koneksi internet?
Mungkinkah mungkin untuk mengunduh file dalam beberapa bagian? Meskipun saya tidak tahu apakah saya dapat dengan mudah membagi file saya menjadi beberapa file — saya pikir ini akan sangat sulit, karena file tersebut biner dan tidak dapat dibaca manusia.
Seperti sekarang, jika seluruh unduhan file ~35 GB tidak selesai sebelum koneksi terputus, maka saya harus memulai pengunduhan lagi dan menimpa potongan ~5-20 GB yang diunduh secara lokal sejauh ini.
Apakah Anda punya saran? Terima kasih.
Jawaban yang Diterima:
rsync --partial
adalah salah satu cara sederhana untuk melakukannya jika Anda memiliki rsync
, karena ini berjalan di atas ssh dengan baik. Apa --partial
lakukan adalah menyimpan file yang diunduh sebagian, sehingga Anda dapat melanjutkan dari tempat Anda terganggu.