लापता 'अंतिम-संशोधित' हेडर के आसपास कैसे काम करें?


13

मैं wgetइस तरह से चल रहा हूं :

wget --mirror --adjust-extension --convert-links --no-cookies http://tshepang.net -o log-main

मुझे इन संदेशों का एक गुच्छा मिलता है:

Last-modified header missing -- time-stamps turned off.

मुझे लगता है कि इसका मतलब है कि पृष्ठ फिर से डाउनलोड हो रहे हैं, भले ही मेरे पास उन्हें स्थानीय रूप से हो।

नोट : मुझे यह चाहिए ताकि मुझे मौजूदा फ़ाइलों को कमांड मिरर चलाने के लिए हर बार फिर से डाउनलोड न करना पड़े।


क्या आप पृष्ठ के स्वामी हैं (यदि यह वास्तव में tshepang.net है)। यदि हां, तो वेब सर्वर अपाचे है और क्या आपके पास इसके विन्यास का कोई नियंत्रण है? या कम से कम .htaccess विकल्प ओवरराइड की अनुमति के साथ सक्षम है?
फ़ोर्सेफ़स्क

@forcefsck: नहीं, साइट पोस्टीरियर द्वारा चलाई गई है। उनके पास सभी पोस्ट पढ़ने के लिए एक एपीआई है, लेकिन यह मेरे लिए इन वेब तकनीक से सीखने की अवस्था है।
tshepang

जवाबों:


10

क्या आपने -cपैरामीटर जोड़ने की कोशिश की ?

विग मैनुअल से अंश:

-सी - कॉन्टिन्यू

Wget 1.7 के साथ शुरुआत, यदि आप एक गैर-खाली फ़ाइल पर -c का उपयोग करते हैं, और यह पता चलता है कि सर्वर डाउनलोड करने का समर्थन नहीं करता है, तो Wget खरोंच से डाउनलोड शुरू करने से इंकार कर देगा, जो प्रभावी रूप से मौजूदा सामग्रियों को बर्बाद कर देगा। यदि आप वास्तव में डाउनलोड को खरोंच से शुरू करना चाहते हैं, तो फ़ाइल को हटा दें।

Wget 1.7 के साथ भी, यदि आप एक फ़ाइल का उपयोग करते हैं, जो सर्वर पर एक के समान आकार की है, तो Wget फ़ाइल को डाउनलोड करने और एक व्याख्यात्मक संदेश प्रिंट करने से इंकार कर देगा। ऐसा ही तब होता है जब फ़ाइल स्थानीय रूप से सर्वर पर छोटी होती है (संभवतः इसलिए कि यह आपके अंतिम डाउनलोड प्रयास के बाद से सर्वर पर बदल गया था) --- क्योंकि '' जारी '' सार्थक नहीं है, कोई डाउनलोड नहीं होता है।

सिक्के के दूसरी तरफ, -c का उपयोग करते समय, स्थानीय रूप से सर्वर पर बड़ी किसी भी फाइल को एक अधूरा डाउनलोड माना जाएगा और केवल "(लंबाई (दूरस्थ) - लंबाई (स्थानीय))" बाइट्स को डाउनलोड किया जाएगा और इससे निपटा जाएगा स्थानीय फ़ाइल का अंत। यह व्यवहार कुछ मामलों में वांछनीय हो सकता है --- उदाहरण के लिए, आप डेटा संग्रह या लॉग फ़ाइल में संलग्न किए गए नए हिस्से को डाउनलोड करने के लिए wget -c का उपयोग कर सकते हैं।

मेरे ज्ञान के लिए यह उन फ़ाइलों को छोड़ देना चाहिए जो पहले से डाउनलोड हैं और समान आकार की हैं।


यदि फ़ाइल छोटी है तो क्या होगा?
CJ7
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.