Saya perlu mengunduh situs FTP (sebenarnya kode sumber situs web) yang berisi jumlah file yang relatif kecil dalam jumlah yang sangat tinggi (mengunduhnya dengan FileZilla membutuhkan waktu lebih dari satu hari, tetapi saya yakin itu dapat diunduh lebih cepat jika banyak file diunduh di sekali). Sayangnya tidak ada akses SSH ke situs dan tidak ada cara untuk mengarsipkan file di sisi server.
Jadi setidaknya pertanyaannya adalah bagaimana mengunduh seluruh situs FTP ke dalam folder menggunakan alat baris perintah. Akan lebih baik jika unduhan dapat diparalelkan dengan mengunduh banyak file secara bersamaan, bukan satu per satu.
Jawaban yang Diterima:
Coba yang berikut ini:
wget -r ftp://username:[email protected]
ini akan mencapai 5 level kedalaman; untuk menambah, tambahkan -l
pilihan
Beberapa server tidak menyukai perilaku ini, dan Anda berisiko masuk daftar hitam karena beban di server. Untuk menghindarinya, gunakan -w
pilihan untuk menunggu beberapa detik tertentu.
Info lebih lanjut (serta peringatan) dapat ditemukan di sini:
http://www.gnu.org/software/wget/manual/wget.html#Recursive-Download
http://linuxreviews.org/quicktips/wget/
--user
dan --password
argumen berguna untuk nama pengguna/sandi dengan karakter khusus.