Komut satırını kullanarak bir FTP sitesinin tamamını nasıl indirebilirim?


14

Nispeten küçük dosyalar (FileZilla ile indirme bir günden fazla sürdü) çok yüksek miktarda içeren bir FTP sitesi (aslında bir web sitesi kaynak kodu) indirmeniz gerekiyor, ancak birçok dosya indirilirse çok daha hızlı indirilebileceğine inanıyorum bir Zamanlar). Maalesef siteye SSH erişimi yok ve sunucu tarafında dosyaları arşivlemenin bir yolu yok.

En azından soru, tüm FTP sitesinin komut satırı araçlarını kullanarak bir klasöre nasıl indirileceği. Daha iyi bir indirme, tek tek yerine birçok dosyayı aynı anda indirerek paralelleştirilebilirse daha iyi olurdu.

Yanıtlar:


18

Takip etmeyi dene:

wget -r ftp://username:password@myserver.com

bu 5 derinlik seviyesine çıkacaktır; artırmak için -lseçeneği ekleyin

Bazı sunucular bu davranışı sevmez ve sunucudaki yük nedeniyle kara listeye alınma riskiyle karşı karşıya kalırsınız. Bundan kaçınmak için, -wbelirtilen sayıda saniye bekleme seçeneğini kullanın.

Daha fazla bilgi (yanı sıra uyarılar) burada bulunabilir:

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

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

--userve --passwordbağımsız değişkenler özel karakterli kullanıcı adları / şifreler için kullanışlıdır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.