wget ile tüm siteyi kopyalamak

wget ile istediğimiz bir sitenin tamamını lokal’imize nasıl indiririz?

Aşağıdaki kodu terminal’e yazarak bu işlemi yapabiliriz:

wget --recursive \
     --no-clobber \
     --page-requisites \
     --html-extension \
     --convert-links \
     --restrict-file-names=windows \
     --domains deneme.com \
     --no-parent \
     http://www.deneme.com/

Yazdığımız koddaki parametrelerin açıklaması ise şöyle:

  • --recursive sitenin tamamını indirir.
  • --domains deneme.com deneme.com dışında gelen linkleri pas geç
  • --no-parent sitenin bulunduğu klasör dışındaki klasörü pas geç
  • --page-requisites sitede kullanılan tüm elemanları indir (resim css js v.s)
  • --html-extension dosyaları .html uzantısı ile kaydet
  • --convert-links site içi linkleri lokalde çalışacak şekilde kopyala
  • --restrict-file-names=windows dosyaların windows'da da çalışabilecek şekilde kopyala
  • --no-clobber var olan dosyaların üzerine kaydetme.