Bagaimana cara mengunduh seluruh situs FTP menggunakan baris perintah?

14

Saya perlu mengunduh situs FTP (kode sumber situs web sebenarnya) yang mengandung jumlah file relatif kecil yang sangat tinggi (mengunduhnya dengan FileZilla membutuhkan waktu lebih dari sehari, tetapi saya percaya ini 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. Lebih baik jika unduhan dapat diparalelkan dengan mengunduh banyak file secara bersamaan, bukan satu per satu.

Ivan
sumber

Jawaban:

18

Coba yang berikut ini:

wget -r ftp://username:[email protected]

ini akan menuju 5 level kedalaman; untuk menambah, tambahkan -lopsi

Beberapa server tidak menyukai perilaku ini, dan Anda berisiko masuk daftar hitam karena beban di server. Untuk menghindari ini, gunakan -wopsi untuk menunggu sejumlah detik tertentu.

Info lebih lanjut (dan juga peringatan) dapat ditemukan di sini:

http://www.gnu.org/software/wget/manual/wget.html#Recursive-Download

http://linuxreviews.org/quicktips/wget/

--userdan --passwordargumen berguna untuk nama pengguna / kata sandi dengan karakter khusus.

Ryan
sumber