Bazı dosyaları bir sunucudan diğerine yansıtmak için wget kullanıyorum. Aşağıdaki komutu kullanıyorum:
wget -x -N -i http://domain.com/filelist.txt
-x = Çünkü dizin yapısını korumak istiyorum
-N = Yalnızca yeni dosyalar almak için zaman damgası
-i = Harici bir dosyadan, her satırda bir dosya listesi indirmek için.
326kb büyük indirme test gibi küçük dosyaları gayet iyi.
Ama başka bir 5gb sadece 203mb indirir ve sonra durur (her zaman 203mb vermek veya birkaç kilobayt almak)
Gösterilen hata mesajı:
Âpath / to / file.zipâ'ya yazılamıyor
(Neden önce ve sonra garip karakterler olduğundan emin değilim. Windows'ta Putty kullanıyorum ve bununla ilgili bir şey olabilir veya olmayabilir, bu yüzden onları bıraktım. Ama sanmıyorum.).
Tam yanıt aşağıdaki gibidir: (Yolları, ip ve alan adını değiştirdim)
--2012-08-31 12: 41: 19-- http://domain.com/filelist.txt domain.com'un çözülmesi ... MY_IP domain.com | MY_IP |: 80 ... ile bağlantı kuruldu. HTTP isteği gönderildi, yanıt bekleniyor ... 200 Tamam Uzunluk: 161 [metin / düz] Sunucu dosyası yerel dosyadan daha yeni değil âdomain.com / filelist.txtâ
--2012-08-31 12: 41: 19-- http://domain.com/path/to/file.zip domain.com sitesine bağlanma | MY_IP |: 80 ... bağlı. HTTP isteği gönderildi, yanıt bekleniyor ... 200 Tamam Uzunluk: 5502192869 (5.1G) [uygulama / zip] Boyutlar eşleşmiyor (yerel 213004288) - alma.
--2012-08-31 12: 41: 19-- http://domain.com/path/to/file.zip domain.com sitesine bağlanma | MY_IP |: 80 ... bağlı. HTTP isteği gönderildi, yanıt bekleniyor ... 200 Tamam Uzunluk: 5502192869 (5.1G) [uygulama / zip] Kaydediliyor: âdomain.com / path / to / file.zipâ
% 3 [====>
] 24s'de 213.003.412 8,74M / sÂdomain.com / path / to / file.zipâ'ya yazılamıyor
Yol dizini zaten mevcutsa veya anında oluşturulmuşsa herhangi bir fark yaratmıyor gibi görünüyor.
Neden durduğunu ve nasıl düzeltebileceğimi bilen var mı?
Herhangi bir yardım en takdir edilecektir.
EDIT: Ben de sadece bir wget yapıyor, hiçbir dosya girişi ve dosyayı yeniden adlandırma denedim. Bu kez 3GB'ın biraz üzerinde indirir ve sonra aynı yazma hatası verir.
wget -x -N http://domain.com/path/to/file.zip -O files/bigfile.zip
-O
seçeneği kullanarak değiştirebilirsinizwget -O test.zip http://link