قائمة طعام
مجانا
التسجيل
الصفحة الرئيسية  /  البرامج الثابتة / يمكن طلب wget نظام أسماء النطاقات. أوامر Wget: أمثلة

يمكن طلب wget نظام أسماء النطاقات. أوامر Wget: أمثلة

wget - دليل GNU Wget

بناء الجملة

wget [ المعلمات]… [ عنوان Url ]…

وصف

GNU Wget هي أداة مساعدة مفتوحة المصدر لتنزيل الملفات من الإنترنت. وهو يدعم بروتوكولات HTTP و HTTPS و FTP والتنزيلات من خوادم بروكسي عبر HTTP.

يمكن لـ Wget متابعة روابط صفحات HTML وإنشاء نسخ محلية من مواقع الويب البعيدة ، ويمكنه استعادة بنية مجلد الموقع بالكامل ("التنزيل المتكرر"). أثناء القيام بذلك ، يبحث Wget عن ملف به أذونات برامج الروبوت (/robots.txt). من الممكن أيضًا تحويل الروابط في ملفات HTML التي تم تنزيلها لمزيد من عرض الموقع في وضع عدم الاتصال ("التصفح دون اتصال").
التحقق من رؤوس الملفات: يمكن لـ Wget قراءة رؤوس الملفات (وهذا متاح عبر HTTP و FTP) ومقارنتها برؤوس الملفات التي تم تنزيلها مسبقًا ، وبعد ذلك يمكنه تنزيل إصدارات جديدة من الملفات. يتيح لك هذا نسخ المواقع أو مجموعة من الملفات إلى FTP عند استخدام Wget.
تم تصميم Wget للاتصالات البطيئة أو غير المستقرة: في حالة حدوث مشكلة أثناء التنزيل ، سيحاول Wget متابعة تنزيل الملف. إذا كان الخادم الذي تم تنزيل الملف منه يدعم استئناف الملف ، فسيستمر Wget في تنزيل الملف بالضبط من النقطة التي توقف فيها التنزيل.

خيارات

الإعدادات الرئيسية

-الخامس --الإصدار اعرض إصدار Wget. --مساعدة عرض خيارات سطر الأوامر wget. --خلفية انتقل إلى الخلفية بعد بدء التشغيل. إذا لم يتم تحديد ملف الرسائل بواسطة المعلمة -o، ثم يتم كتابتها سجل wget -e أمر --نفذ - اعدم أمر نفذ - اعدم أمر كما لو كانت جزءًا .wgetrc... سيتم تنفيذ الأمر بعد الأوامر في .wgetrc.

معلمات الرسالة

-o ملف تسجيل –ملف الإخراج \u003dملف تسجيل سجل جميع الرسائل في ملف تسجيل... خلاف ذلك ، سيتم توجيههم إلى stderr. ملف تسجيل - - إلحاق الإخراج \u003dملف تسجيل ملحق ملف تسجيل... مثل -o، فقط ملف تسجيل لا تستبدل ، بل تستكمل. إذا ملف تسجيل غير موجود ، تم إنشاؤه ملف جديد. - - ديبغ يعد عرض رسائل التصحيح معلومات متنوعة مهمة لمطوري Wget. -Q --هادئ قم بإيقاف تشغيل رسائل Wget. -الخامس –فربوز قم بتضمين رسائل مطولة مع جميع البيانات المتاحة. ممكن بشكل افتراضي. -nv - - غير مطول استخدم الرسائل المختصرة (لتعطيل الرسائل ، انظر -Q). سيتم عرض رسائل الخطأ والمعلومات الأساسية. -أنا ملف –ملف الإدخال \u003dملف قراءة URL من ملف... في هذه الحالة ، لا تحتاج إلى تحديد عنوان URL في سطر الأوامر. إذا تم تحديد عناوين URL في كل من سطر الأوامر و ملفثم سيتم تحميل عناوين URL من سطر الأوامر أولاً. ملف ليس من الضروري أن يكون HTML (ولكن لا بأس إذا كان كذلك) - يجب تحديد عناوين URL فيه فقط. إذا حددت –قوة- htmlثم سيتم قراءة الملف باسم لغة البرمجة... في هذه الحالة ، قد تكون هناك مشاكل مع الروابط النسبية. يمكن منع ذلك بإضافة " "أو عن طريق الكتابة في سطر الأوامر - - القاعدة \u003dعنوان url. -F –قوة- html عند قراءة عنوان URL من ملف ، يتيح قراءة الملف بتنسيق HTML. لمنع حدوث أخطاء في حالة وجود ملف HTML محلي ، أضف إلى الملف " "أو أدخل معلمة سطر الأوامر --يتمركز. عنوان Url - - القاعدة \u003d عنوان Url عند قراءة عنوان URL من ملف ( -F) يحدد عنوان Url يتم إلحاقه بالعناوين النسبية للملف المحدد بواسطة المعلمة -أنا.

خيارات التمهيد

- - ربط العنوان \u003d عنوان بالنسبة لاتصالات TCP / IP ، قم بتمرير "bind ()" إلى عنوان على الجهاز المحلي. في عنوان يمكن تحديد كل من اسم المضيف وعنوان IP. تستخدم إذا كان جهاز الكمبيوتر الخاص بك يحتوي على عناوين IP متعددة. -t رقم - –محاولة \u003dرقم يضبط عدد التكرارات رقم... حدد 0 أو إنف لإلغاء الإعادة. ملف - - إخراج - وثيقة \u003dملف لن تتم كتابة المستندات في الملفات المقابلة ، ولكن سيتم دمجها معًا وكتابتها في ملف ملف... إذا ملف موجود ، سيتم استبداله. إذا ملفالمشار إليها باسم ثم سيتم إخراج الوثائق إلى stdout. تقوم هذه المعلمة تلقائيًا بتعيين عدد مرات إعادة المحاولة على 1. مفيدة عند تنزيل الملفات المقسمة من خوادم البريد عبر واجهة الويب. -NC - - لا - الضربات إذا انقطع الاتصال عند تحميل الموقع ، فاستخدم هذه المعلمة لمتابعة التحميل من نقطة الانقطاع. عند بدء Wget بدون معلمات , -NCأو -r سيؤدي تحميل نفس الملف إلى نفس المجلد إلى إنشاء نسخة من الملف المسمى ملف.1 ... إذا كان الملف موجودًا وبهذا الاسم ، فسيتم تسمية النسخة الثالثة ملف.2 إلخ مع المعلمة -NC سيتم عرض تحذيرات حول هذا ، عند تشغيل Wget مع المعلمة -r، لكن بدون أو -NC, تحميل جديد سيحل الموقع محل الملفات التي تم تنزيلها بالفعل. عند تحديد المعلمة -NC سيستمر التنزيل من حيث تم إسقاطه ولن يتم تنزيل الملفات التي تم تنزيلها مرة أخرى (إلا إذا تم تغييرها). عند بدء Wget بالمعامل ، مع أو بدون -r، سيتم تحميل الملف فقط إذا كان أحدث من الملف الحالي ، أو إذا كان حجمه لا يتطابق مع النسخة الحالية (انظر المقارنة حسب التاريخ) -NC لا يقترن .
مع المعلمة المحددة -NC الملفات ذات الامتدادات .لغة البرمجة أو (هذا فظيع فقط) .htm من الأقراص المحلية سيتم تحميلها كما لو كانت من الإنترنت. --استمر يتم استئناف تنزيل الملف. يستخدم إذا انقطع تنزيل الملف. على سبيل المثال: wget -c ftp://sunsite.doc.ic.ac.uk/ls-lR.Z

إذا كان المجلد الحالي يحتوي بالفعل على ملف باسم ls-lR.Z، سيتحقق Wget مما إذا كان الملف المحدد يطابق الملف الذي تم تنزيله (ليس بالحجم!) ، وإذا كان الأمر كذلك ، فسيتم إرسال طلب إلى الخادم لمتابعة تنزيل الملف من نفس المكان الذي تم فيه إيقاف التنزيل في المرة الأخيرة. تذكر أنه إذا تم قطع اتصال Wget يكرر محاولات إعادة التحميل بشكل مستقل وبدون معلمة ، وفقط عندما "يستسلم" وينتهي من عمله ، ستكون هناك حاجة إلى هذه المعلمة لاستئناف تنزيل الملف.
لم يتم تحديد خيار سيتم تحميل المثال السابق الملف المحدد مرة أخرى مع الاسم النهائي ls-lR.Z.1دون أن تمس الموجود ls-lR.Z.
منذ الإصدار 1.7 عند تحديد المعلمة إذا كان الملف الموجود على الخادم يساوي الملف المحلي أو أصغر منه ، فلن يقوم Wget بتنزيل أي شيء وسيعرض رسالة مقابلة.
ومع ذلك ، عند استخدام سيتم التعامل مع أي ملف على الخادم أكبر من الملف المحلي على أنه تم تنزيله بشكل ناقص. في هذه الحالة ، سيتم تحميل وحدات البايت وكتابتها في نهاية الملف فقط "(length (file) - length (local file))". يمكن أن يكون هذا مفيدًا إذا كنت بحاجة إلى تنزيل رسائل جديدة من بعض السجلات.
علاوة على ذلك ، إذا كان الملف الذي تم تنزيله أكبر لأنه تغير، ثم ستتلقى ملفًا تالفًا (أي قد ينتهي الأمر بالملف مختلفًا تمامًا عن الملف الأصلي). يجب أن تكون حذرًا بشكل خاص عند الاستخدام معا مع -rنظرًا لأن كل ملف معدل يمكن أن يكون مرشحًا "للعمل الجاري".
ستحصل أيضًا على ملف تالف إذا كان خادم وكيل HTTP غبيًا ويكتب رسالة "نقل متقطع" إلى الملف عند انقطاع الاتصال. من المحتمل أن يقوم Wget بإصلاح هذا في الإصدارات المستقبلية.
تذكر ذلك يعمل فقط مع خوادم FTP و HTTP التي تدعم رؤوس "Range" (أي استئناف الملفات). - - التقدم \u003dنوع تحميل مؤشر التقدم ونوعه. القيم المحتملة هي "نقطة" و "شريط". القيمة الافتراضية هي "شريط". تحديد خيار - - التقدم \u003d شريط سيؤدي إلى رسم مؤشر جميل من أحرف ASCII (مثل "مقياس الحرارة"). إذا لم يكن الإخراج القياسي هو TTY ، فسيتم استخدام "نقطة". - - التقدم \u003d نقطة للتبديل إلى نوع "نقطة". ستتم الإشارة إلى تقدم التحميل عن طريق إضافة نقطة أو علامة يساوي في الشريط ، حيث يمثل كل حرف نفس مقدار البيانات. عند استخدام هذا النوع ، يمكنك تحديد نمطه - نقطة:أسلوب... إذا كان النمط "افتراضي" ، فسيمثل كل حرف 1 كيلوبايت ، و 10 أحرف لكل مجموعة و 50 لكل سطر. يتميز النمط "الثنائي" بمظهر أكثر "كمبيوتر" - 8 كيلو بايت لكل حرف ، و 16 حرفًا لكل مجموعة ، و 48 حرفًا في كل سطر (يتم الحصول على سلسلة 384 كيلو بايت). يستخدم النمط "ميجا" للتحميل ملفات كبيرة - يمثل كل حرف 64 كيلو بايت ، 8 أحرف لكل مجموعة و 48 حرفًا في كل سطر (3 ميجا بايت لكل سطر).
يمكنك تحديد النمط الافتراضي باستخدام أمر "التقدم" في .wgetrc... إذا كنت تريد استخدام "شريط" نوع المؤشر دائمًا (وليس فقط عند الطباعة على stdout) ، فحدد - - التقدم \u003d شريط: القوة. - –الطابع الزمني تفعيل مقارنة التواريخ. ––استجابة الخادم عرض الرؤوس المرسلة إلى خوادم HTTP والطلبات المرسلة إلى خوادم FTP. - - العنكبوت إعداد Wget ليتصرف مثل العنكبوت ، مما يعني أن Wget لن يقوم بتنزيل الملفات ، بل سيتحقق منها فقط. بهذه الطريقة يمكنك التحقق من الإشارات المرجعية وروابط الموقع. على سبيل المثال:

Wget ––spider ––force-html -i bookmarks.html

لا يحتوي Wget على جميع ميزات "العناكب الحقيقية" لـ WWW. -T ثواني ––Timeout \u003dثواني وقت الانتظار بالثواني. المهلة الافتراضية 900 ثانية (15 دقيقة). يؤدي تعيين القيمة إلى 0 إلى تعطيل تدقيق المهلة. الرجاء عدم خفض قيمة المهلة إلا إذا كنت تعرف بالضبط ما تفعله. -w ثواني –انتظر \u003dثواني توقف مؤقتًا في ثوانٍ بين التنزيلات المتعددة (بما في ذلك عمليات إعادة المحاولة). هذا يقلل من الحمل على الخادم. لتحديد القيمة بالدقائق ، استخدم "m" ، بالساعات - "h" ، بالأيام - "d" بعد الرقم. يكون تحديد قيمة كبيرة لهذه المعلمة مفيدًا إذا كانت الشبكة غير مستقرة (على سبيل المثال ، عند انقطاع اتصال المودم). –الإعادة \u003dثواني يتوقف مؤقتًا فقط بين محاولات إعادة التنزيلات المجهضة. سينتظر Wget ثانية واحدة بعد الإحباط الأول ، وثانيتين بعد الإحباط الثاني لتنزيل نفس الملف ، إلخ. - ما يصل إلى الحد الأقصى ، والذي يشار إليه في ثوان. على سبيل المثال ، إذا تم تعيين هذه المعلمة على 10 ، سينتظر Wget إجمالي (1 + 2 + ... + 10) \u003d 55 ثانية لكل ملف. هذا هو الإعداد الافتراضي في الملف wgetrc. - - انتظر عشوائي يمكن لبعض الخوادم ، عند إنشاء ملفات السجل مع طلبات الملفات المتوقفة مؤقتًا ، اكتشاف تنزيلات الملفات المتكررة - المسح بواسطة الروبوتات مثل Wget. تحدد هذه المعلمة الوقت بين الطلبات ، وتغيير الإيقاف المؤقت بوقت محسوب من 0 إلى 2 * انتظر (بالثواني) أين انتظر المحدد بواسطة المعلمة -w لإخفاء Wget. تذكر أن الكود المصدري لـ Wget متاح ، لذلك يمكن حساب هذا الإخفاء إذا رغبت في ذلك. -Y on / off ––Proxy \u003d تشغيل / إيقاف دعم الخادم الوكيل. يتم التمكين افتراضيًا إذا تم تعريف الوكيل. س حصة نسبية - - الحصة \u003dحصة نسبية الحصة النسبية لحجم الملفات المرفوعة. محدد بالبايت (افتراضيًا) ، بالكيلو بايت كيلوبايت (إذا كان في النهاية ك) أو بالميغابايت (إذا كان في النهاية معند استنفاد الحصة ، يتم تنزيل الملف الحالي حتى النهاية ، أي أن الحصة لا تعمل عند تنزيل ملف واحد. على سبيل المثال ، إذا قمت بتنفيذ wget -Q10k ftp: //wuarchive.wustl.edu/ls-lR.gz ثم ملف ls-lR.gz سيتم تحميلها بالكامل. أيضًا ، سيتم بالضرورة تحميل كافة الملفات المحددة في سطر الأوامر ، بدلاً من قائمة الملفات في ملف واحد أو كما هو الحال مع التحميل المتكرر. سيؤدي تحديد 0 أو inf إلى إلغاء الحصة النسبية.

خيارات تحميل المجلد

-nd - لا - الدلائل لا تقم بإنشاء بنية المجلد عند التحميل المتكرر. باستخدام المعلمة المحددة ، سيتم تحميل جميع الملفات إلى مجلد واحد. إذا كان هناك ملف بالفعل بالاسم المحدد ، فسيتم حفظه تحت الاسم اسم الملف. -x - - الدلائل القوة عكس المعلمة -nd - إنشاء هيكل مجلد يبدأ من الصفحة الرئيسية للخادم. على سبيل المثال، wget -x http://fly.srk.fer.hr/robots.txt سيتم تنزيل الملف إلى المجلد fly.srk.fer.hr. -nH –لا-مضيف- الدلائل لا تخلق مجلدات فارغة في بداية الهيكل. إفتراضي / pub / xemacs /... إذا قمت بتحميله مع المعلمة -r، ثم سيتم حفظه تحت الاسم ftp.xemacs.org/pub/xemacs/... مع المعلمة -nH قطع من اسم المجلد الأولي ftp.xemacs.org/وسوف يطلق عليه حانة / xemacs... والمعلمة - - قطع - dirs سوف يسلب رقم المكونات. أمثلة على عملية المعلمة - - قطع - dirs: لا توجد معلمات -\u003e ftp.xemacs.org/pub/xemacs/ -nH -\u003e pub / xemacs / -nH –cut-dirs \u003d 1 -\u003e xemacs / -nH ––cut-dirs \u003d 2 -\u003e. ––Cut-dirs \u003d 1 -\u003e ftp.xemacs.org/xemacs/ ...

إذا كنت تريد التخلص من بنية المجلد فقط ، فيمكنك استبدال هذه المعلمة بـ -nd و -P... على عكس -nd, -nd يعمل مع الدلائل الفرعية - على سبيل المثال ، متى -nH –cut-dirs \u003d 1 دليل فرعي بيتا / سوف تكتب كـ xemacs / بيتا. -P اختصار –بادئة الدليل \u003dاختصار يعرّف مجلد البداية، حيث سيتم حفظ بنية مجلد الموقع (أو الملفات فقط). بشكل افتراضي ، هذه المعلمة هي . (المجلد الحالي).

معلمات HTTP

-E تمديد هتمل إذا كان نوع الملف الذي تم تحميله نص / html وعنوانه لا ينتهي بـ .? ، عند استخدام هذه المعلمة ، أ .لغة البرمجة... يمكن أن يكون هذا مفيدًا عند عكس الصفحات. .aspإلا إذا كنت تريد منهم التدخل في خادم Apache. حالة استخدام أخرى لهذا الخيار هي عند تحميل صفحات الاستجابة لنصوص CGI. الصفحة مع URL مثل http://site.com/article.cgi؟25 سيتم حفظها باسم article.cgi؟ 25.htmlملاحظة: عند تحديث الصفحات بهذه المعلمة أو إعادة تحميلها بأي طريقة أخرى ، سيتم تحميل الأخيرة مرة أخرى في أي حال ، لأن لا يستطيع Wget معرفة ما إذا كان الملف المحلي مرتبطًا أم لا X.html للتحميل من URL X... لتجنب عمليات إعادة التشغيل غير الضرورية ، استخدم الخيارات و ... في هذه الحالة ، سيتم أيضًا حفظ الإصدارات الأصلية من الملفات بتنسيق X.orig. - –Http-user \u003dالمستعمل - –Http-passwd \u003dكلمه السر اسم المستخدم المستعمل وكلمة المرور كلمه السر لخادم HTTP. اعتمادًا على نوع الاستجابة ، سيستخدم Wget إما مصادقة "أساسية" (غير آمنة) أو مصادقة "شاملة" (آمنة). يمكنك أيضًا تحديد اسم مستخدم وكلمة مرور في عنوان URL نفسه. -C تشغيل / إيقاف - - ذاكرة التخزين المؤقت \u003d تشغيل / إيقاف لتمكين أو تعطيل التخزين المؤقت من جانب الخادم. في نفس الوقت ، يرسل Wget الطلب المقابل ( براغما: لا مخبأ). تستخدم أيضًا لتحديث الملفات بسرعة على خادم وكيل. افتراضيًا ، يتم تمكين التخزين المؤقت. - - ملفات تعريف الارتباط \u003d تشغيل / إيقاف لتمكين أو تعطيل استخدام ملفات تعريف الارتباط. يرسل الخادم ملف تعريف ارتباط إلى العميل باستخدام رأس "Set-Cookie" ويستجيب العميل بنفس ملف تعريف الارتباط. بفضل هذا ، يمكن للخادم الاحتفاظ بإحصائيات الزوار. بشكل افتراضي ، يتم استخدام ملفات تعريف الارتباط ، ولكن كتابتها على القرص معطلة. - - تحميل ملفات تعريف الارتباط ملف تحميل ملف تعريف الارتباط من ملف قبل تنزيل HTTP الأول. ملف له تنسيق نصي مثل ملفات تعريف الارتباط لـ Netscape. يستخدم هذا الخيار عند النسخ المتطابق. للقيام بذلك ، يرسل Wget نفس ملفات تعريف الارتباط التي يرسلها متصفحك عندما يتصل بخادم HTTP. يتم تمكين هذا بواسطة هذه المعلمة - فقط أعط Wget المسار إلى ملفات تعريف الارتباط... تقوم المتصفحات المختلفة بتخزين ملفات تعريف الارتباط في مجلدات مختلفة: Netscape 4.x. الملف بتنسيق ~ / .netscape / cookies.txt... Mozilla و Netscape 6.x. تخزن Mozilla ملفات تعريف الارتباط بتنسيق ملفات تعريف الارتباطيقع في مكان ما في ~ / .mozilla، في مجلد ملف التعريف الخاص بك. المسار الكامل ينتهي عادة بشيء مثل ~ / .mozilla / default / some-weird-string / cookies.txt... متصفح الانترنت. لتصدير ملفات تعريف الارتباط لـ Wget ، حدد ملف ، استيراد وتصدير ، في المعالج ، حدد تصدير ملفات تعريف الارتباط. تم اختباره في Internet Explorer 5 ؛ قد لا تعمل في الإصدارات السابقة. المراجعين الآخرين. معامل - - تحميل ملفات تعريف الارتباط ستعمل مع ملفات تعريف الارتباط بتنسيق Netscape المدعوم من Wget. إذا لم تتمكن من استخدام المعلمة - - تحميل ملفات تعريف الارتباط، ثم لا يزال هناك مخرج. إذا كان متصفحك يدعم كتابة اسم ملف تعريف الارتباط وقيمته وأخبر Wget يدويًا بإرسال ملفات تعريف الارتباط هذه: wget ––cookies \u003d off ––header "ملف تعريف الارتباط: I \u003d أنا " –حفظ ملفات تعريف الارتباط ملف حفظ ملف تعريف الارتباط من ملف في نهاية الجلسة. لا يتم حفظ ملفات تعريف الارتباط القديمة. - –تجاهل الطول ترسل بعض خوادم HTTP (بشكل أكثر تحديدًا نصوص CGI النصية) رؤوس "طول المحتوى" تخبر Wget أنه لم يقم بتنزيل كل شيء. ويقوم Wget بتنزيل نفس المستند عدة مرات. باستخدام هذه المعلمة ، سيتجاهل Wget رؤوس "Content-Length". ––الرأس \u003dرأس إضافي يعرّف رأس إضافيإرسالها إلى خادم HTTP. يجب أن تحتوي : والأحرف التي تليها. يمكنك تحديد عدة رؤوس إضافية باستخدام - –العنوان مرارا وتكرارا. wget ––header \u003d "Accept-Charset: iso-8859-2" ––header \u003d "قبول اللغة: hr" http://fly.srk.fer.hr/

سيؤدي تحديد سلسلة فارغة في قيمة الرأس إلى مسح كافة الرؤوس المعرفة مسبقًا بواسطة المستخدم. ––Proxy-user \u003dالمستعمل –Proxy-passwd \u003dكلمه السر يحدد اسم المستخدم المستعمل وكلمة مرور كلمة المرور لتخويل الخادم الوكيل. سيكون نوع التفويض "أساسي". –المرجع \u003dعنوان url إضافة عنوان مرجعي: عنوان url' في طلب HTTP ... تُستخدم عند تحميل الصفحات التي يتم إرسالها بشكل صحيح فقط إذا كان الخادم يعرف الصفحة التي أتيت منها. - –رؤوس الحفظ الاحتفاظ بالرؤوس المرسلة إلى خوادم HTTP. -U وكيل سلسلة وكيل المستخدم \u003dوكيل سلسلة التعرف على وكيل سلسلة عند طلب خادم HTTP ، يسمح بروتوكول HTTP بتعريف نفسه باستخدام رأس الوكيل. يتم تحديد Wget افتراضيًا على أنه Wget /الإصدارأين الإصدار هو إصدار من Wget .. بعض الخوادم تقدم المعلومات المطلوبة فقط للمتصفحات المحددة باسم "Mozilla" أو Microsoft "Internet Explorer". يتيح لك هذا الخيار خداع مثل هذه الخوادم.

خيارات FTP

-nr –لا- إزالة القائمة لا تحذف الملفات المؤقتة .قائمةتم إنشاؤها بواسطة تحميل FTP. تحتوي هذه الملفات على معلومات حول مجلدات خوادم FTP. سيساعدك الفشل في إلغاء التثبيت في التعرف بسرعة على تحديث مجلدات الخادم (أي تحديد أن المرآة واحدة). إذا لم تقم بإلغاء التثبيت .قائمة، ثم تذكر عن سلامتك! على سبيل المثال ، بهذا الاسم يمكنك إنشاء ارتباط رمزي لـ / etc / passwd أو أي شيء آخر. -g تشغيل / إيقاف - –جلوب \u003d تشغيل / إيقاف لتمكين أو تعطيل استخدام الأحرف الخاصة ( أقنعة) عبر FTP. يمكن ان تكون * , ? , [ و ] ... على سبيل المثال: wget ftp://gnjilux.srk.fer.hr/*.msg

افتراضيًا ، يُسمح باستخدام أحرف القناع إذا كان عنوان URL يحتوي على مثل هذه الأحرف. يمكنك أيضًا تضمين عنوان URL بين علامتي اقتباس. سيعمل هذا فقط على خوادم Unix FTP (ومحاكاة إخراج Unix "ls"). –السلبي بروتوكول نقل الملفات لتمكين وضع FTP الخامل عندما يبدأ العميل الاتصال. يستخدم عندما يكون هناك جدار حماية. - - ارتباطات رمزية عندما تقوم بتنزيل مجلدات FTP بشكل متكرر ، لا يتم تنزيل الملفات المشار إليها بروابط رمزية. هذا الخيار يعطل هذا. - - ارتباطات رمزية يعمل حاليًا مع الملفات فقط وليس المجلدات. تذكر أن هذا الخيار لا يعمل عند تحميل ملف واحد.

خيارات التحميل العودية

-r --العودية تمكين التحميل المتكرر. عمق ––المستوى \u003dعمق أقصى عمق تحميل متكرر عمق... بشكل افتراضي ، قيمته هي 5. - - حذف - بعد حذف كل صفحة (محلياً) بعد تنزيله. يستخدم لحفظ الإصدارات الجديدة من الصفحات المطلوبة بشكل متكرر إلى وكيل. على سبيل المثال: wget -r -nd ––delete-after http://whatever.com/~popular/page/

معامل -r تمكن من التحميل افتراضيا ، المعلمة -nd تعطيل إنشاء المجلدات. باستخدام المعلمة المحددة - - حذف - بعد سيتم تجاهل المعلمة –تحويل الروابط. –تحويل الروابط بعد اكتمال التنزيل ، قم بتحويل الروابط الموجودة في المستند للعرض دون اتصال. لا يتعلق هذا فقط بالارتباطات المرئية إلى مستندات أخرى ، بل يرتبط بجميع الملفات المحلية الخارجية. يتم تغيير كل رابط بإحدى طريقتين:

* تم تغيير الروابط إلى الملفات التي تم تنزيلها بواسطة Wget إلى ارتباطات ذات صلة مقابلة /foo/doc.htmlثم ربط الملف الذي تم تنزيله أيضًا /bar/img.gif سيبدو ../bar/img.gif... تعمل هذه الطريقة إذا كانت هناك علاقة مرئية بين مجلدات أحد الملفات والملف الآخر. * سيتم تغيير الروابط إلى الملفات التي لم يتم تنزيلها بواسطة Wget إلى العناوين المطلقة لتلك الملفات على الخادم البعيد. على سبيل المثال: إذا كان الملف الذي تم تنزيله /foo/doc.html يحتوي على ارتباط إلى /bar/img.gif (او عند ../bar/img.gif) ، ثم الرابط في الملف doc.html سوف يتغير إلى http: //host/bar/img.gif... بفضل هذا ، يمكن عرض الموقع والملفات في وضع عدم الاتصال: إذا تم تنزيل ملف يوجد به ارتباط ، فسيشير الرابط إليه ، إذا لم يكن كذلك ، فسيشير الرابط إلى عنوان الإنترنت الخاص به (إن وجد). عند التحويل ، يتم استخدام الارتباطات النسبية ، مما يعني أنه يمكنك نقل الموقع الذي تم تنزيله إلى مجلد آخر دون تغيير هيكله. فقط بعد اكتمال التنزيل ، يعرف Wget الملفات التي تم تنزيلها. لذلك ، بالنسبة للمعلمة لن يتم التحويل إلا بعد اكتمال التنزيل. - - نسخة احتياطية تحويل الروابط مرة أخرى - إزالة التمديد .orig... يغير سلوك الخيار . م --مرآة تمكين الخيارات لنسخ الموقع. هذه المعلمة تساوي عدة معلمات: -r -N -l inf -nr... للتخزين البسيط للنسخ المتطابقة للمواقع ، يمكنك استخدام هذا الخيار. -p - –متطلبات الصفحة قم بتحميل كافة الملفات المطلوبة لعرض صفحات HTML. على سبيل المثال: الصور ، الأصوات ، الأنماط المتتالية. بشكل افتراضي ، لا يتم تحميل هذه الملفات. المعلمات -r و المدرجة معًا يمكن أن تساعد ، ولكن منذ ذلك الحين نظرًا لأن wget لا يميز بين المستندات الخارجية والداخلية ، فلا يوجد ضمان بأنه سيتم تحميل كل ما هو مطلوب. على سبيل المثال ، 1.html يحتوي على العلامة " " ، بالاستناد الى 1.gifوالعلامة " "يشير إلى مستند خارجي 2.html... الصفحة 2.html مشابه ، لكن رسمه 2.gifوهي تشير إلى 3.html... لنفترض أنه يستمر حتى رقم معين ، إذا تم إعطاء الأمر: wget -r -l 2 http: // I /1.html

ثم 1.html, 1.gif, 2.html, 2.gif و 3.html سيتم تحميلها. كما ترى 3.html بدون 3.gifمنذ تحسب Wget عدد القفزات التي مرت بها ، وتنتقل إلى 2 وتتوقف. ومع المعلمات:

Wget -r -l 2 -p http: // I /1.html

كل الملفات و رسم 3.gif الصفحات 3.html سيتم تحميلها. بالمثل

Wget -r -l 1 -p http: // I /1.html

سوف يتم تحميل 1.html, 1.gif, 2.html و 2.gif... لتحميل صفحة HTML محددة بكل عناصرها ، فقط لا تحدد -r و :

Wget -p http: // I /1.html

في هذه الحالة ، سيتصرف Wget كما لو كان المعلمة -rولكن سيتم تحميل الصفحة والملفات الداعمة لها. إذا كنت تريد تحميل ملفات الدعم على خوادم أخرى (أي عبر الروابط المطلقة) ، فاستخدم:

Wget -E -H -k -K -p http: // I / أنا

وأخيرًا ، يجب أن أقول أنه بالنسبة إلى Wget ، الرابط الخارجي هو عنوان URL المحدد في العلامات " " , ""و" "، إلى جانب" " .

معلمات لتعطيل / تمكين التحميل العودي

أكليست --قبول أكليست إعادة --رفض إعادة قائمة مفصولة بفواصل بأسماء الملفات التي يجب أو لا ينبغي تنزيلها. يسمح بتعيين أسماء الملفات عن طريق القناع. قائمة المجال - - المجالات \u003dقائمة المجال قائمة المجال قائمة المجاللتنزيل الملفات منه. مفصولة بفواصل. هذه المعلمة ليس يشمل . - - استبعاد المجالات قائمة المجال قائمة المجالات التي منها ليس يسمح بتحميل الملفات –متابعة بروتوكول نقل الملفات اتبع روابط FTP من صفحات HTML. خلاف ذلك ، يتم تجاهل روابط ملفات FTP. - علامات المتابعة \u003dقائمة يحتوي Wget على جدول مضمن علامات HTML حيث يبحث عن روابط لملفات أخرى. يمكنك تحديد علامات إضافية في قائمة مفصولة بفواصل قائمة في هذه المعلمة. -G قائمة - –تجاهل العلامات \u003dقائمة عودة - علامات المتابعة... لتخطي علامات HTML عند تحميلها بشكل متكرر ، حددها في قائمة مفصولة بفواصل قائمةالمعلمة السابقة -G كان الأفضل لتحميل الصفحات الفردية بالملفات المساعدة الخاصة بهم. يمكنك أن ترى كيف كان الأمر عن طريق تحديد الأمر wget -Ga، area -H -k -K -r http: // I / أنا

ولكن الآن يتم النظر بالكامل في أفضل معلمة لتحميل صفحة واحدة - –متطلبات الصفحة. - - مضيفين سبان يسمح بزيارة أي خوادم يوجد ارتباط بها. --نسبيا اتبع الروابط ذات الصلة فقط. باستخدام هذه المعلمة ، لن يتم بالتأكيد تنزيل الملفات من الخوادم الأخرى. -أنا قائمة - –تضمين الدلائل \u003dقائمة قائمة مجلدات مفصولة بفواصل لتنزيل الملفات منها. قائمة المواد قائمة -X قائمة - - استثناء - الدلائل \u003dقائمة قائمة مجلدات مفصولة بفواصل لاستبعادها للتنزيل (انظر التقييد بالمجلدات). قائمة المواد قائمة قد تحتوي على أحرف قناع. -np --لا يوجد أصل لا تتسلق فوق عنوان البداية عند التحميل العودي.

أمثلة على الاستخدام

الأمثلة مقسمة إلى ثلاث فئات حسب الصعوبة.

استخدام بسيط

* إذا كنت تريد تنزيل عنوان URL ، فأدخل: wget http://fly.srk.fer.hr/ * ولكن ماذا لو كان الاتصال بطيئًا وكان الملف طويلًا؟ من الممكن قطع الاتصال قبل إكمال التنزيل. في هذه الحالة ، سيستمر Wget في تجربة اتصال جديد حتى نفاد المحاولات (20 افتراضيًا). يمكنك تغيير هذا الرقم ، على سبيل المثال ، إلى 45: wget ––tries \u003d 45 http://fly.srk.fer.hr/jpg/flyweb.jpg * الآن دعنا نترك Wget يعمل في الخلفية ونكتب رسائله في السجل سجل... يستغرق وقتا طويلا --يحاوللذلك نستخدم -t... wget -t 45-o سجل http://fly.srk.fer.hr/jpg/flyweb.jpg &

يخبر العطف في النهاية الغلاف بالاستمرار دون انتظار خروج Wget. لجعل البرنامج يكرر إلى أجل غير مسمى - استخدم -t inf... * استخدام FTP سهل للغاية. Wget يعتني بجميع مخاوف الترخيص.

Wget ftp://gnjilux.srk.fer.hr/welcome.msg * إذا حددت عنوان مجلد ، فسيقوم Wget بتنزيل القائمة الخاصة بهذا المجلد (أي الملفات والأدلة الفرعية الموجودة فيه) وتحويله إلى تنسيق HTML. على سبيل المثال: wget ftp://prep.ai.mit.edu/pub/gnu/ links index.html

استخدام ممتد

* إذا كان لديك ملف بعنوان URL تريد تنزيله ، فاستخدم المعلمة -أنا: wget -i أنا

إذا حددت بدلاً من اسم الملف ، سيتم قراءة عنوان URL من stdin. * أنشئ نسخة من خمسة مستويات من موقع جنو بهيكل المجلد الأصلي ، بمحاولة تنزيل واحدة ، واحفظ الرسائل في غنولوغ:

Wget -r http://www.gnu.org/ -o gnulog * كما في المثال أعلاه ، ولكن تحويل الروابط في ملفات HTML إلى روابط محلية لعرضها لاحقًا في وضع عدم الاتصال: wget ––convert-links -r http: // www.gnu.org/ -o gnulog * قم بتنزيل صفحة HTML واحدة وجميع الملفات المطلوبة لعرض الأخير (مثل الصور وملفات الأنماط المتتالية وما إلى ذلك). قم أيضًا بتحويل جميع الروابط إلى هذه الملفات: wget -p ––convert-links http://www.server.com/dir/page.html

سيتم حفظ صفحة HTML بتنسيق www.server.com/dir/page.html وسيتم حفظ الرسومات والأنماط المتتالية وما إلى ذلك في المجلد www.server.com/، باستثناء الحالة التي يتم فيها تنزيل الملفات من خوادم أخرى. * كما في المثال أعلاه لكن بدون المجلد www.server.com/... أيضا الكل سيتم حفظ الملفات في مجلدات فرعية تحميل /.

Wget -p ––convert-links -nH -nd -Pdownload http://www.server.com/dir/page.html * تنزيل index.html من www.lycos.comعرض رؤوس الخادم: wget -S http://www.lycos.com/ * احفظ الرؤوس في ملف لاستخدامها لاحقًا. wget -s http://www.lycos.com/ more index.html * قم بتنزيل أعلى مستويين wuarchive.wustl.edu في / tmp... wget -r -l2 -P / tmp ftp://wuarchive.wustl.edu/ * تحميل ملفات GIF من مجلد على خادم HTTP. أمر wget http://www.server.com/dir/*.gif لن يعمل نظرًا لأن أحرف البدل غير مدعومة عند التنزيل عبر HTTP. استخدم: wget -r -l1 –– no-parent -A.gif http://www.server.com/dir/

-r -l1 يتيح التحميل المتكرر بعمق أقصى 1. --لا يوجد أصل يقوم بإيقاف تشغيل الروابط التالية إلى المجلد الرئيسي الذي يحتوي على المستوى الأعلى ، -A.gif يسمح بتحميل الملفات ذات الامتداد .GIF فقط. -A "* .gif" سيعمل أيضا. * افترض أنه أثناء التمهيد العودي كنت بحاجة إلى إغلاق / إعادة تشغيل جهاز الكمبيوتر الخاص بك على وجه السرعة. لتجنب تنزيل ملفات حالية ، استخدم:

Wget -nc -r http://www.gnu.org/ * إذا كنت ترغب في تقديم اسم مستخدم وكلمة مرور لخادم HTTP أو FTP ، فاستخدم بناء جملة URL المناسب: wget ftp: // hniksic: /.emacs * أنت تريد هل انتقلت المستندات المحملة إلى الإخراج القياسي وليس الملفات؟ wget -O - http://jagor.srce.hr/ http://www.srce.hr/

إذا كنت تريد إعداد مسار وتحميل جميع المواقع المرتبطة على نفس الصفحة:

Wget -O - ttp: //cool.list.com/ | wget ––force-html -i -

الاستخدام المهني

* لتخزين صفحة معكوسة (أو مجلد FTP) ، ثم استخدم --مرآة (م) ، الذي يحل محل -r -l inf -N... يمكنك إضافة Wget إلى crontab الخاص بك لطلب التحديثات كل يوم أحد: crontab 0 0 * * 0 wget –mirror http://www.gnu.org/ -o / home / me / weeklog * أنت أيضًا تريد روابط للتحويل على المستوى المحلي. ولكن بعد قراءة هذا البرنامج التعليمي ، تعلم أن مقارنة الوقت لن تنجح. أخبر Wget بالاحتفاظ بنسخ احتياطية من ملفات HTML قبل التحويل. الأمر: wget ––mirror ––convert-links ––backup-converted http://www.gnu.org/ -o / home / me / weeklog * وإذا كان العرض المحلي لملفات HTML بامتداد ملف آخر غير .لغة البرمجة، على سبيل المثال index.cgi، فأنت بحاجة إلى إرسال الأمر لإعادة تسمية كل هذه الملفات (نوع المحتوى \u003d نص / html) في name.html... wget –mirror –convert-links ––backup-convert –html-extension -o / home / me / weeklog http://www.gnu.org/

مع نظائر قصيرة للأوامر:

Wget -m -k -K -E http://www.gnu.org/ -o / home / me / weeklog

الملفات

/ usr / local / etc / wgetrc بشكل افتراضي ، هذا هو الموقع عالمي ملف الإعدادات. .wgetrc ملف إعدادات المستخدم.

تم العثور على أخطاء

يمكنك إرسال تقارير الأخطاء إلى GNU Wget إلى< " " > (باللغة الإنجليزية).
قبل الإرسال:

1. تأكد من أن سلوك البرنامج خاطئ حقًا. إذا تعطل Wget ، فهذا خطأ. إذا كان سلوك Wget لا يتطابق مع الوثائق ، فهذا خطأ. إذا كان كل شيء يعمل بشكل غريب ، لكنك لست متأكدًا من كيفية عمله بالفعل ، فقد يكون هذا أيضًا خطأ. 2. حاول تكرار الموقف مع وجود خطأ في الحد الأدنى لعدد الإجراءات ، لا تتسرع في الإرسال .wgetrc، حاول تنفيذ جميع الخطوات التي أدت إلى حدوث الخطأ بملف إعدادات آخر (أو بدونه على الإطلاق). 3. قم بتشغيل Wget باستخدام المعلمة وتقديم المجلة (أو أجزاء منها). كثير من الأسهل العثور على أخطاء في مثل هذه السجلات. 4. إذا حصل Wget على خطأ ، فحاول تشغيله في مصحح أخطاء ، على سبيل المثال "gdb` الذي wget` core" واكتب "where" للحصول على backtrace.

سم. أيضا

معلومات جنو لـ wget.

المؤلفون

نقل

حقوق النشر

حقوق النشر (c) 1996 ، 1997 ، 1998 ، 1999 ، 2000 ، 2001 ، 2002 ، 2003 ، 2004 ،
2005 ، 2006 ، 2007 ، 2008 ، 2009 ، 2010 ، 2011 مؤسسة البرمجيات الحرة ، Inc.
هذا برنامج مجاني. ابحث عن شروط النسخ في النصوص المصدر. لا توجد ضمانات. البرنامج ليس للبيع.

GNU Wget هو برنامج وحدة تحكم مجاني غير تفاعلي لتنزيل الملفات عبر الشبكة. يدعم بروتوكولات HTTP و FTP و HTTPS ، كما يدعم العمل من خلال خادم وكيل HTTP. البرنامج مُدرج في جميع توزيعات جنو / لينكس تقريبًا.

برنامج GNU Wget هو برنامج غير تفاعلي. هذا يعني أنه بعد إطلاقه ، لا يمكن للمستخدم التأثير على تشغيله إلا باستخدام أدوات التحكم في العملية لنظام التشغيل نفسه. كقاعدة عامة ، لهذا الغرض ، يتم استخدام اختصارات لوحة المفاتيح Ctrl + C لمقاطعة البرنامج ، و Ctrl + Z لوضع المهمة الحالية في الخلفية.

عادة ما يكون للمتصفحات الحديثة وظيفة تنزيل الملفات ، ولكن نظرًا لأن المتصفح مصمم لوضع تشغيل تفاعلي ، فإن تنزيل عدد كبير من الملفات يدويًا يمكن أن يكون مملاً. لا توفر المستعرضات عمومًا الوسائل لأتمتة هذه المهام. GNU Wget ، على سبيل المثال ، يدعم تحميل عناوين URL المحددة في الملف. بهذه الطريقة ، يمكنك إنشاء قائمة بالملفات ، وتنزيلها في أي وقت مناسب باستخدام GNU Wget.

تسمح لك واجهة سطر الأوامر بالتحكم في GNU Wget من البرامج والبرامج النصية الأخرى ، والتي تُستخدم لأتمتة تنزيلات الملفات (التحديثات المنتظمة ، ومراقبة توفر الخادم ، وما إلى ذلك).

يتيح لك GNU Wget تنزيل أي ملف على شبكة الويب العالمية (بما في ذلك (X) صفحات HTML) عبر HTTP و HTTPS ، بالإضافة إلى الملفات وقوائم الدليل عبر FTP.

يمكن تنزيل الملفات بشكل متكرر من الروابط الموجودة في صفحات HTML ، سواء من موقع واحد مع عمق معين في متابعة الروابط ، أو من عدة مواقع. بالإضافة إلى ذلك ، عند التحميل عبر FTP ، يمكن تنزيل الملفات "حسب الاسم" (أي ، يمكنك تحديد مجموعة من الملفات باستخدام "*").

يدعم GNU Wget أيضًا استئناف ملف إذا انقطع الاتصال.

نقوم جميعًا في بعض الأحيان بتنزيل الملفات من الإنترنت. إذا كنت تستخدم برامج ذات واجهة رسومية لهذا الغرض ، فسيكون كل شيء بسيطًا للغاية. ومع ذلك ، عند العمل على سطر أوامر Linux ، تصبح الأمور أكثر تعقيدًا بعض الشيء. خاصة بالنسبة لأولئك الذين ليسوا على دراية بالأدوات الصحيحة. إحدى هذه الأدوات هي أداة wget القوية للغاية ، وهي مناسبة لجميع أنواع التنزيلات. نلفت انتباهك إلى اثني عشر مثالًا ، ونحلل أي منها ، يمكنك إتقان الميزات الأساسية لـ wget.

$ wget https://downloads.sourceforge.net/project/nagios/nagios-4.x/nagios-4.3.1/nagios-4.3.1.tar.gz؟r\u003d&ts\u003d1489637334&use_mirror\u003dexcellmedia
بعد إدخال هذا الأمر ، سيبدأ تنزيل Nagios Core. أثناء هذه العملية ، ستتمكن من رؤية بيانات حول التنزيل ، على سبيل المثال - معلومات حول مقدار البيانات التي تم تنزيلها بالفعل والسرعة الحالية ومقدار الوقت المتبقي حتى نهاية التنزيل.

2. قم بتنزيل الملف وحفظه باسم جديد

إذا أردنا حفظ الملف الذي تم تنزيله باسم مختلف عن اسمه الأصلي ، فإن الأمر wget مع المعلمة -O يكون مفيدًا:

$ wget -O nagios_latest https://downloads.sourceforge.net/project/nagios/nagios-4.x/nagios-4.3.1/nagios-4.3.1.tar.gz؟r\u003d&ts\u003d1489637334&use_mirror\u003dexcellmedia
باستخدام هذا الأسلوب ، سيتم حفظ الملف الذي تم تحميله تحت الاسم nagios_latest.

3. تحديد سرعة تنزيل الملفات

يمكنك تحديد سرعة تنزيل الملفات باستخدام wget إذا لزم الأمر. نتيجة لذلك ، لن تشغل هذه العملية قناة نقل البيانات المتاحة بالكامل ولن تؤثر على العمليات الأخرى المرتبطة بالشبكة. يمكن القيام بذلك باستخدام معلمة --limit-rate وتحديد حد المعدل المعبر عنه بالبايت (كرقم عادي) ، بالكيلو بايت (إضافة K بعد الرقم) أو ميغا بايت (M) في الثانية:

$ wget ––limit-rate \u003d 500 ألف https://downloads.sourceforge.net/project/nagios/nagios-4.x/nagios-4.3.1/nagios-4.3.1.tar.gz؟r\u003d&ts\u003d1489637334&use_mirror \u003d الامتياز
تم ضبط سرعة التنزيل على 500 كيلو بايت / ثانية.

4. إتمام تنزيل متقطع

إذا تمت مقاطعة هذه العملية أثناء تنزيل الملفات ، فيمكنك استئناف التنزيل باستخدام المعلمة -c للأمر wget:

$ wget –c https://downloads.sourceforge.net/project/nagios/nagios-4.x/nagios-4.3.1/nagios-4.3.1.tar.gz؟r\u003d&ts\u003d1489637334&use_mirror\u003dexcellmedia
إذا لم يتم استخدام هذه المعلمة ، فسيبدأ تنزيل الملف غير المكتمل من البداية.

إذا كنت تقوم بتحميل ملف ضخم وتريد إجراء هذه العملية في الخلفية ، فيمكنك القيام بذلك باستخدام الخيار -b:

$ wget –b https://downloads.sourceforge.net/project/nagios/nagios-4.x/nagios-4.3.1/nagios-4.3.1.tar.gz؟r\u003d&ts\u003d1489637334&use_mirror\u003dexcellmedia

إذا كانت لديك قائمة بعناوين URL للملفات المراد تنزيلها ، ولكنك لا تريد تشغيل التنزيلات يدويًا لهذه الملفات ، فيمكنك استخدام المعلمة -I. ومع ذلك ، قبل بدء التنزيل ، تحتاج إلى إنشاء ملف يحتوي على جميع العناوين. على سبيل المثال ، يمكنك القيام بذلك باستخدام الأمر التالي:

$ vi url.txt
أضف عناوين إلى هذا الملف - عنوان واحد في كل سطر. علاوة على ذلك ، يبقى فقط بدء wget ، وتمرير الملف الذي تم إنشاؤه حديثًا بقائمة التنزيلات إلى هذه الأداة المساعدة:

$ wget –I url.txt
سيؤدي تنفيذ هذا الأمر إلى التحميل المتسلسل لجميع الملفات من القائمة.

7. زيادة العدد الإجمالي لمحاولات تنزيل الملف

لتكوين عدد مرات إعادة المحاولة لتنزيل ملف ، يمكنك استخدام المعلمة --tries:

Wget ––tries \u003d 100 https://downloads.sourceforge.net/project/nagios/nagios-4.x/nagios-4.3.1/nagios-4.3.1.tar.gz؟r\u003d&ts\u003d1489637334&use_mirror\u003dexcellmedia

يبدو الأمر لتنزيل ملف من خادم FTP مجهول باستخدام wget كما يلي:

$ wget عنوان url FTP
إذا كان اسم المستخدم وكلمة المرور مطلوبين للوصول إلى الملف ، فسيبدو الأمر كما يلي:

$ wget –-ftp-user \u003d dan ––ftp-password \u003d ********* عنوان FTP URL

9. إنشاء نسخة محلية من الموقع

إذا كنت بحاجة إلى تنزيل محتوى موقع ويب بأكمله ، فيمكنك القيام بذلك باستخدام المعلمة --mirror:

$ wget --mirror -p --convert-links -P / home / dan xyz.com
لاحظ معلمات سطر الأوامر الإضافية:

  • -p: يقوم بتنزيل جميع الملفات المطلوبة لعرض صفحات HTML بشكل صحيح.
  • - روابط التحويل: سيتم تحويل الروابط الموجودة في المستندات لأغراض عرض الموقع المحلي.
  • -P / home / dan: سيتم حفظ المحتوى في مجلد / home / dan.

10. التحميل من الموقع فقط ملفات من نوع معين

لتنزيل ملفات من نوع معين فقط من الموقع ، يمكنك استخدام المعلمات -r -A:

$ wget -r -A.txt Website_url

11. تخطي ملفات من نوع معين

إذا كنت تريد نسخ موقع ويب بأكمله ، لكنك لا تحتاج إلى ملفات من نوع معين ، يمكنك تعطيل تحميلها باستخدام المعلمة --reject:

$ wget --reject \u003d png Website_url

12. قم بالتنزيل باستخدام ملف .log الخاص بك

لتنزيل الملف واستخدام ملف .log الخاص بك ، استخدم الخيار -o وحدد اسم ملف السجل:

$ wget -o wgetfile.log https://downloads.sourceforge.net/project/nagios/nagios-4.x/nagios-4.3.1/nagios-4.3.1.tar.gz؟r\u003d&ts\u003d1489637334&use_mirror\u003dexcellmedia

النتيجة

Wget هي أداة Linux سهلة الاستخدام ولكنها مفيدة جدًا. وفي الواقع ، ما تحدثنا عنه ليس سوى جزء صغير مما يمكنها فعله. نأمل أن تساعد هذه النظرة العامة أولئك الذين ليسوا على دراية بـ wget على تقييم هذا البرنامج ، وربما تضمينه في ترسانتهم اليومية من أدوات سطر الأوامر.

القراء الأعزاء! هل تستخدم أدوات سطر أوامر Linux لتنزيل الملفات؟ إذا كان الأمر كذلك ، من فضلك أخبرنا عنها.

عند إجراء اتصالات TCP / IP للعميل ، اربط بـ ADDRESS على الجهاز المحلي. يمكن تحديد ADDRESS كاسم مضيف أو عنوان IP. يمكن أن يكون هذا الخيار مفيدًا إذا كان جهازك مرتبطًا بعناوين IP متعددة.

عند إنشاء اتصالات TCP / IP للعميل ، قم بالربط بـ ADDRESS على الكمبيوتر المحلي. يمكن تحديد ADDRESS كاسم مضيف أو عنوان IP. يمكن أن يكون هذا الخيار مفيدًا إذا كان جهاز الكمبيوتر الخاص بك مرتبطًا بعناوين IP متعددة.

"—Bind-dns-address \u003d ADDRESS"

يتجاوز هذا العنوان مسار طلبات DNS. إذا احتجت في أي وقت إلى التحايل على الإعدادات القياسية من /etc/resolv.conf ، فإن هذا الخيار مع "خوادم dns" هو صديقك. يجب تحديد العنوان إما كعنوان IPv4 أو IPv6. يحتاج Wget إلى أن يتم بناؤه باستخدام libcares حتى يتوفر هذا الخيار.

[libcares فقط] يتجاوز هذا العنوان مسار استعلامات DNS. إذا احتجت في أي وقت إلى تجاوز الإعدادات الافتراضية في /etc/resolv.conf ، فإن هذا الخيار ، إلى جانب "خوادم dns" ، هو صديقك. يجب تحديد ADDRESS كعنوان IPv4 أو IPv6. يجب إنشاء أداة wget باستخدام libcares حتى يتوفر هذا الخيار.

"—Dns-server \u003d ADDRESSES"

يتجاوز العنوان (العناوين) المحددة عناوين خادم الأسماء القياسية ، على سبيل المثال كما تم تكوينه في /etc/resolv.conf. يمكن تحديد العناوين إما كعناوين IPv4 أو IPv6 ، مفصولة بفواصل. يحتاج Wget إلى أن يتم بناؤه باستخدام libcares حتى يتوفر هذا الخيار.

[libcares فقط] تلغي العناوين المقدمة عناوين خادم الأسماء الافتراضية ، على سبيل المثال. كما هو مذكور في /etc/resolv.conf. يمكن تحديد العناوين إما كعناوين IPv4 أو عناوين IPv6 مفصولة بفواصل. يجب إنشاء أداة wget باستخدام libcares حتى يتوفر هذا الخيار.

"-T number"
"—محاولة \u003d رقم"

تعيين عدد المحاولات إلى رقم. حدد 0 أو إنف"لإعادة المحاولة اللانهائية. الإعداد الافتراضي هو إعادة المحاولة 20 مرة ، باستثناء الأخطاء الفادحة مثل "رفض الاتصال" أو " لم يتم العثور على"(404) ، والتي لم تتم إعادة المحاولة.

قم بتعيين عدد المحاولات للرقم. يرجى الإشارة 0 (صفر) أو إنف"لإعادة المحاولة التي لا نهاية لها. الإعداد الافتراضي هو إعادة المحاولة 20 مرة ، باستثناء الأخطاء الفادحة مثل "رفض الاتصال" أو "غير موجود" (404) ، والتي لا يتم إعادة المحاولة.

"-O ملف"
"—Output-document \u003d file"

لن تتم كتابة المستندات في الملفات المناسبة ، ولكن سيتم تجميعها معًا وكتابتها في ملف. إذا تم استخدام "-" كملف ، فستتم طباعة المستندات إلى الإخراج القياسي ، مما يؤدي إلى تعطيل تحويل الارتباط. (استخدم "./-" للطباعة إلى ملف يسمى حرفياً "-".)

لن تتم كتابة المستندات في الملفات المقابلة ، ولكن سيتم دمجها جميعًا معًا وكتابتها في الملف. إذا تم استخدام "-" كملف ، فستتم طباعة المستندات إلى الإخراج القياسي مع تعطيل تحويل الارتباط. (استخدم "./-" للطباعة إلى ملف يسمى حرفياً "-".)

لا يُقصد من استخدام "-O" ببساطة "استخدام ملف الاسم بدلاً من الملف الموجود في عنوان URL ؛" بدلاً من ذلك ، فهو مشابه لإعادة توجيه الصدفة: wget -O file http: // foo"يهدف إلى العمل مثل" wget -O - http: // foo\u003e ملف"؛ سيتم اقتطاع الملف على الفور ، وستتم كتابة كل المحتوى الذي تم تنزيله هناك.

لا يعني استخدام "-O" فقط "استخدام ملف اسم بدلاً من عنوان URL" ، بل يعني أنه يشبه إعادة توجيه shell: " wget -O file http: // foo"يُقصد به العمل مثل" wget -O - http: // foo\u003e ملف'؛ سيتم اقتطاع الملف على الفور وستتم كتابة كل المحتوى الذي تم تحميله هناك.

لهذا السبب ، لا يتم دعم "-N" (لفحص الطابع الزمني) مع "-O": نظرًا لأن الملف دائمًا ما يتم إنشاؤه حديثًا ، فسيكون له دائمًا طابع زمني جديد جدًا. سيتم إصدار تحذير إذا تم استخدام هذه المجموعة.

لهذا السبب ، لا يتم دعم "-N" (للتحقق من الطابع الزمني) بالاقتران مع "-O": نظرًا لأن الملف يتم إنشاؤه دائمًا ، فسيكون له دائمًا طابع زمني جديد جدًا. سيتم إصدار تحذير عند استخدام هذه المجموعة.

وبالمثل ، باستخدام " -r'أو' -p'مع' قد لا يعمل كما هو متوقع: لن يقوم Wget بتنزيل الملف الأول فقط ثم تنزيل الباقي بأسمائهم العادية: سيتم وضع كل المحتوى الذي تم تنزيله في ملف. تم تعطيل هذا في الإصدار 1.11 ، ولكن تمت إعادته (مع تحذير) في 1.11.2 ، حيث توجد بعض الحالات حيث يمكن أن يكون لهذا السلوك بعض الاستخدام بالفعل.

وبالمثل ، فإن استخدام " -r"أو" -p' من عند ' قد لا يعمل كما هو متوقع: لن يقوم Wget بتنزيل الملف الأول فقط إلى ملف ثم تنزيل الباقي بأسمائهم العادية: سيتم وضع كل المحتوى الذي تم تنزيله في الملف. تم تعطيل هذا في الإصدار 1.11 ، ولكن تمت استعادته (مع تحذير) في 1.11.2 ، حيث توجد حالات يمكن فيها استخدام هذا السلوك بالفعل.

مزيج مع -NCيتم قبول 'فقط في حالة عدم وجود ملف الإخراج المحدد.

دمج مع -NCيتم قبول 'فقط في حالة عدم وجود ملف الإخراج المحدد.

لاحظ أن الجمع بين " "مسموح به فقط عند تنزيل مستند واحد ، لأنه في هذه الحالة سيتم فقط تحويل جميع URIs النسبية إلى خارجية ؛ ' "لا معنى له بالنسبة لمعرفات URI المتعددة عندما يتم تنزيلها جميعًا إلى ملف واحد ؛ ' يمكن استخدامه فقط عندما يكون الإخراج ملفًا عاديًا.

لاحظ أن الجمع بين " »مسموح به فقط عند تحميل مستند واحد ، لأنه في هذه الحالة سيتم ببساطة تحويل جميع URIs النسبية إلى خارجية ؛ " »غير منطقي بالنسبة لمعرفات URI المتعددة عندما يتم تحميلها جميعًا في ملف واحد ؛ ' لا يمكن استخدامه إلا عندما يكون الإخراج ملفًا عاديًا.

"-Nc"
"لا يضرب"

إذا تم تنزيل ملف أكثر من مرة في نفس الدليل ، Wget's يعتمد السلوك على بعض الخيارات ، بما في ذلك " -NC". في بعض الحالات ، سيتم حذف الملف المحلي أو الكتابة فوقه عند التنزيل المتكرر. في حالات أخرى سيتم الحفاظ عليها.

إذا تم تنزيل ملف أكثر من مرة في نفس الدليل ، فإن السلوك Wget يعتمد على عدة معايير بما في ذلك "-Nc"... في بعض الحالات ، سيتم تجاهل الملف المحلي أو الكتابة فوقه عند إعادة التحميل. في حالات أخرى ، سيتم حفظه.

عند تشغيل Wget بدون "-N" أو "-nc" أو "-r" أو "-p" ، سيؤدي تنزيل نفس الملف في نفس الدليل إلى الاحتفاظ بالنسخة الأصلية من الملف وتسمية النسخة الثانية " ملف 1 '. إذا تم تنزيل هذا الملف مرة أخرى ، فسيتم تسمية النسخة الثالثة باسم "file.2" ، وهكذا. (هذا أيضًا هو السلوك مع "-nd" ، حتى لو تم تفعيل "-r" أو "-p".)

إذا قمت بتشغيل Wget بدون "-N" أو "-nc" أو "-r" أو "-p" ، فسيؤدي تحميل نفس الملف في نفس الدليل إلى حفظ النسخة الأصلية من الملف ، وستتم تسمية النسخة الثانية باسم "ملف". 1. إذا تم تحميل هذا الملف مرة أخرى ، فسيتم تسمية النسخة الثالثة "file.2" وهكذا. (هذا أيضًا هو السلوك مع -nd ، حتى إذا كان -r أو -p ساريًا.)

متى ' -NC"محدد ، يتم منع هذا السلوك ، وسيرفض Wget تنزيل نسخ أحدث من" ملف". لذلك ، فإن عبارة "no-clobber" هي في الواقع تسمية خاطئة في هذا الوضع - لا يتم منع التكتل (حيث كانت اللواحق الرقمية تمنع بالفعل الضرب) ، ولكن تم منع حفظ الإصدار المتعدد.

عندما يشار إليها "-Nc"، تم قمع هذا السلوك وسيرفض Wget تنزيل نسخ جديدة ملف". لذا فإن "no-clobber" خاطئ بالفعل في هذا الوضع - فهو ليس clobber الذي يتم منعه (نظرًا لأن اللاحقات الرقمية تمنع بالفعل الصقل) ، ولكنها تمنع حفظ الإصدارات المتعددة.

عند تشغيل Wget بـ ' -r'أو' -p'، لكن بدون' ’, ‘-nd"أو" -NC"، ستؤدي إعادة تنزيل ملف إلى استبدال النسخة الجديدة بالنسخة القديمة ببساطة. ستؤدي إضافة "-nc" إلى منع هذا السلوك ، مما يؤدي بدلاً من ذلك إلى الاحتفاظ بالإصدار الأصلي وتجاهل أي نسخ أحدث على الخادم.

عند بدء Wget بـ " -r"أو" -p'، لكن بدون ' ’, ‘-nd"أو" -NC'، ستؤدي إعادة تنزيل الملف إلى استبدال النسخة الجديدة ببساطة بالنسخة القديمة. ستؤدي إضافة "-nc" إلى منع هذا السلوك ، وبدلاً من ذلك سيتم الاحتفاظ بالإصدار الأصلي وسيتم تجاهل أي نسخ جديدة على الخادم.

عند تشغيل Wget مع "-N" ، مع أو بدون "-r" أو "-p" ، يعتمد قرار تنزيل نسخة أحدث من الملف على الطابع الزمني المحلي والبعيد وحجم الملف ( انظر ختم الوقت). لا يجوز تحديد "-Nc" في نفس وقت تحديد "-N".

عند تشغيل Wget مع "-N" ، مع أو بدون "-r" ، أو "-p" ، يعتمد قرار تنزيل أو عدم تنزيل نسخة جديدة من الملف على الطابع الزمني المحلي والبعيد وحجم الملف (انظر الطابع الزمني) ). لا يجوز تحديد "-Nc" في نفس وقت تحديد "-N".

يتم قبول توليفة مع "-O" / "- output-document" فقط في حالة عدم وجود ملف الإخراج المحدد.

لا يتم قبول الدمج مع "-O" / "- output-document" إلا في حالة عدم وجود ملف الإخراج المحدد.

لاحظ أنه عندما -NC"محدد ، سيتم تحميل الملفات ذات اللاحقة" .html "أو" .htm "من القرص المحلي وتحليلها كما لو تم استردادها من الويب.

يرجى ملاحظة أنه عند التحديد "-Nc"، سيتم تنزيل الملفات ذات لاحقات ".html" أو ".htm" من قرص محلي وتم تحليلها كما لو تم استرجاعها من الإنترنت.

"—النسخ الاحتياطية \u003d نسخ احتياطية"

قبل (أكثر من) كتابة ملف ، قم بعمل نسخة احتياطية من ملف موجود عن طريق إضافة لاحقة ".1" ("_1" على VMS) إلى اسم الملف. يتم تدوير ملفات النسخ الاحتياطي هذه إلى ".2" و ".3" وما إلى ذلك ، حتى النسخ الاحتياطية (ويتم فقدها بعد ذلك).

قبل (أكثر من) كتابة الملف ، انسخ الملف الموجود احتياطيًا عن طريق إضافة اللاحقة ".1" ("_1" على VMS) إلى اسم الملف. يتم تدوير ملفات النسخ الاحتياطي هذه إلى ".2" و ".3" وما إلى ذلك ، بما في ذلك النسخ الاحتياطية (ويتم فقدها للقيام بذلك).

"-C"
'-استمر '

استمر في الحصول على ملف تم تنزيله جزئيًا. يكون هذا مفيدًا عندما تريد إنهاء التنزيل الذي بدأ بواسطة مثيل سابق من Wget ، أو بواسطة برنامج آخر. على سبيل المثال:

استمر في الحصول على الملف الذي تم تنزيله جزئيًا. يكون هذا مفيدًا عندما تريد إكمال تنزيل بدأ بواسطة مثيل Wget سابق أو برنامج آخر. على سبيل المثال:

wget -c ftp://sunsite.doc.ic.ac.uk/ls-lR.Z

إذا كان هناك ملف يسمى ls-lR.Z في الدليل الحالي ، فسيفترض Wget أنه الجزء الأول من الملف البعيد ، وسيطلب من الخادم متابعة الاسترداد من إزاحة مساوية لطول الملف المحلي ...

إذا كان هناك ملف يسمى ls-lR.Z في الدليل الحالي ، فسيفترض Wget أنه الجزء الأول من الملف البعيد ويطلب من الخادم متابعة الاستخراج بإزاحة مساوية لطول الملف المحلي.

لاحظ أنك لست بحاجة إلى تحديد هذا الخيار إذا كنت تريد فقط الاستدعاء الحالي لـ Wget لإعادة محاولة تنزيل ملف في حالة فقد الاتصال في منتصف الطريق. هذا هو السلوك الافتراضي. ' "يؤثر فقط على استئناف التنزيلات التي بدأت قبل هذا الاستدعاء لـ Wget ، والتي لا تزال ملفاتها المحلية موجودة.

لاحظ أنك لست بحاجة إلى تحديد هذا الخيار إذا كنت تريد فقط استدعاء Wget الحالي لإعادة محاولة تنزيل الملف في حالة فقد الاتصال في منتصف الطريق. هذا هو السلوك الافتراضي. ' 'يؤثر فقط على تنزيلات الاستئناف التي بدأت قبل مكالمة Wget هذه ، والتي لا تزال ملفاتها المحلية قائمة.

بدون "-c" ، كان المثال السابق يقوم فقط بتنزيل الملف البعيد إلى ls-lR.Z.1 ، تاركًا ملف ls-lR.Z المقطوع بمفرده.

بدون "-c" ، قام المثال السابق بتحميل الملف البعيد في ls-lR.Z.1 ، تاركًا الملف مع ls-lR.Z المقتطع.

إذا كنت تستخدم ' "في ملف غير فارغ ، ولا يدعم الخادم التنزيل المستمر ، سيقوم Wget بإعادة التنزيل من البداية والكتابة فوق الملف الحالي بالكامل.

إذا كنت تستخدم ' في ملف غير فارغ ولا يدعم الخادم التنزيلات المستمرة ، سيقوم Wget بإعادة التنزيل من البداية والكتابة فوق الملف الموجود بالكامل.

بدءًا من Wget 1.7 ، إذا كنت تستخدم " "في ملف مساوي للحجم الموجود على الخادم ، سيرفض Wget تنزيل الملف وطباعة رسالة توضيحية. يحدث الشيء نفسه عندما يكون الملف أصغر على الخادم منه محليًا (من المفترض أنه تم تغييره على الخادم منذ آخر محاولة تنزيل) - نظرًا لأن "المتابعة" لا تعني شيئًا ، لا يحدث تنزيل.

منذ Wget 1.7 ، إذا كنت تستخدم " "في ملف بنفس حجم الملف الموجود على الخادم ، سيرفض Wget تنزيل الملف وطباعة رسالة توضيحية. يحدث نفس الشيء عندما يكون الملف على الخادم أصغر منه محليًا (على الأرجح لأنه تم تعديله على الخادم منذ آخر محاولة تنزيل) ، لأن كلمة "continue" لا معنى لها ، ولا يحدث تنزيل.

على الجانب الآخر من العملة ، أثناء استخدام "-c" ، سيتم اعتبار أي ملف أكبر على الخادم من الملف المحلي على أنه تنزيل غير مكتمل وسيتم تنزيل (الطول (البعيد) - الطول (المحلي)) فقط وتثبيته على نهاية الملف المحلي. قد يكون هذا السلوك مرغوبًا في بعض الحالات - على سبيل المثال ، يمكنك استخدام "wget \u200b\u200b-c" لتنزيل الجزء الجديد الذي تم إلحاقه بمجموعة البيانات أو ملف السجل.

على الجانب الآخر من العملة ، عند استخدام "-c" ، سيتم اعتبار أي ملف أكبر على الخادم من الملف المحلي تنزيلًا جزئيًا ، وسيتم تنزيل (الطول (البعيد) الطول (المحلي)) فقط وإرفاقه بنهاية الملف المحلي. قد يكون هذا السلوك مرغوبًا في بعض الحالات ، على سبيل المثال ، يمكنك استخدام "wget \u200b\u200b-c" لتنزيل الجزء الجديد الذي تمت إضافته إلى مجموعة البيانات أو ملف السجل فقط.

ومع ذلك ، إذا كان الملف أكبر على الخادم لأنه تم تغييره ، بدلاً من الإلحاق به فقط ، فسوف ينتهي بك الأمر بملف مشوه. Wget ليس لديه طريقة للتحقق من أن الملف المحلي هو بالفعل بادئة صالحة للملف البعيد. يجب أن تكون حذرًا بشكل خاص عند استخدام "-c" جنبًا إلى جنب مع "-r" ، حيث سيتم اعتبار كل ملف مرشح "تنزيل غير مكتمل".

ومع ذلك ، إذا كان الملف أكبر على الخادم لأنه تم تعديله بدلاً من إضافته فقط ، فسوف ينتهي بك الأمر بملف تالف. Wget ليس لديه طريقة للتحقق من أن الملف المحلي هو بالفعل بادئة صالحة للملف البعيد. يجب أن تكون حذرًا بشكل خاص عند استخدام "-c" جنبًا إلى جنب مع "-r" ، حيث سيتم اعتبار كل ملف مرشح "تنزيل جزئي".

مثال آخر حيث ستحصل على ملف مشوه إذا حاولت استخدام "-c" هو إذا كان لديك خادم وكيل HTTP ضعيف يقوم بإدراج سلسلة "تمت مقاطعة النقل" في الملف المحلي. في المستقبل ، يمكن إضافة خيار "التراجع" للتعامل مع هذه الحالة.

مثال آخر حيث تحصل على ملف تالف إذا حاولت استخدام "-c" هو إذا كان لديك وكيل HTTP ضعيف يقوم بإدراج سطر "إعادة توجيه المقاطعة" في ملف محلي. في المستقبل ، يمكن إضافة خيار التراجع لحل هذه الحالة.

لاحظ أن ' يعمل فقط مع خوادم FTP ومع خوادم HTTP التي تدعم رأس النطاق.

لاحظ أن ' "يعمل فقط مع خوادم FTP وخوادم HTTP التي تدعم رأس النطاق.

"—Start-pos \u003d OFFSET"

ابدأ التنزيل في الوضع الصفري OFFSET. يمكن التعبير عن الإزاحة بالبايت أو بالكيلو بايت مع اللاحقة "k" أو بالميغابايت مع اللاحقة "m" ، إلخ.

ابدأ التنزيل من الموضع صفر OFFSET. يمكن التعبير عن الإزاحة بالبايت ، أو بالكيلو بايت مع لاحقة "k" ، أو الميجابايت بلاحقة "m" ، إلخ.

"—Start-pos" لها أسبقية أعلى من "—continue". عندما يتم تحديد كل من "—start-pos" و "continue" ، سيصدر wget تحذيرًا ثم يتابع كما لو كانت "—continue" غائبة.

يلزم دعم الخادم للتنزيل المستمر ، وإلا فلن تساعد "نقاط البدء". راجع "-c" للحصول على التفاصيل.

"- التقدم \u003d النوع"

حدد نوع مؤشر التقدم الذي ترغب في استخدامه. المؤشرات القانونية هي "نقطة" و "شريط".

يتم استخدام مؤشر "الشريط" افتراضيًا. يقوم برسم رسومات شريط التقدم ASCII (ويعرف أيضًا باسم عرض "مقياس الحرارة") تشير إلى حالة الاسترجاع. إذا لم يكن الإخراج TTY ، فسيتم استخدام شريط "النقطة" افتراضيًا.

استخدم "–progress \u003d dot" للتبديل إلى عرض "نقطة". يتتبع الاسترجاع عن طريق طباعة النقاط على الشاشة ، حيث تمثل كل نقطة كمية ثابتة من البيانات التي تم تنزيلها.

يمكن أن يأخذ نوع التقدم أيضًا معلمة واحدة أو أكثر. تختلف المعلمات بناءً على النوع المحدد. يتم تمرير معلمات الكتابة من خلال إلحاقها بالنوع المنقسم بنقطتين (:) مثل هذا: "- التقدم \u003d النوع: معلمة 1: معلمة 2".

عند استخدام الاسترداد المنقط ، يمكنك تعيين النمط عن طريق تحديد النوع كـ "dot: style". الأنماط المختلفة تحدد معنى مختلفًا لنقطة واحدة. باستخدام النمط الافتراضي ، تمثل كل نقطة 1K ، وهناك عشر نقاط في المجموعة و 50 نقطة في الخط. يحتوي النمط الثنائي على اتجاه يشبه "الكمبيوتر" بدرجة أكبر - 8K نقطة ، ومجموعات مكونة من 16 نقطة و 48 نقطة لكل سطر (مما يجعله 384 خطًا). النمط الضخم مناسب لتنزيل الملفات الكبيرة - كل نقطة تمثل 64 كيلو مسترد ، وهناك ثماني نقاط في المجموعة ، و 48 نقطة في كل سطر (بحيث يحتوي كل سطر على 3 ميجا). إذا لم تكن الميجا كافيًا ، فيمكنك استخدام نمط جيجا - كل نقطة تمثل مليونًا مستردًا ، وهناك ثماني نقاط في المجموعة ، و 32 نقطة في كل سطر (بحيث يحتوي كل سطر على 32 مليونًا).

باستخدام "—progress \u003d bar" ، يوجد حاليًا معلمتان محتملتان ، القوة والتمرير.

عندما لا يكون الناتج TTY ، يعود شريط التقدم دائمًا إلى "نقطة" ، حتى إذا تم تمرير "- Progress \u003d bar" إلى Wget أثناء الاستدعاء. يمكن تجاوز هذا السلوك وفرض ناتج "الشريط" باستخدام المعامل "force" مثل "التقدم \u003d bar: force".

بشكل افتراضي ، يقوم شريط تقدم نمط "الشريط" بتمرير اسم الملف من اليسار إلى اليمين للملف الجاري تنزيله إذا تجاوز اسم الملف الحد الأقصى للطول المخصص لعرضه. في بعض الحالات ، مثل "—progress \u003d bar: force" ، قد لا يرغب المرء في اسم ملف التمرير في شريط التقدم. بتمرير المعلمة "noscroll" ، يمكن إجبار Wget على عرض أكبر قدر ممكن من اسم الملف دون التمرير خلاله.

لاحظ أنه يمكنك تعيين النمط الافتراضي باستخدام أمر التقدم في .wgetrc. قد يتم تجاوز هذا الإعداد من سطر الأوامر. على سبيل المثال ، لفرض إخراج الشريط دون التمرير ، استخدم "–progress \u003d bar: force: noscroll".

"—إظهار التقدم"

فرض wget لعرض شريط التقدم بأي إسهاب.

بشكل افتراضي ، يعرض wget شريط التقدم فقط في الوضع المطول. ومع ذلك ، قد يرغب المرء في أن يقوم wget بعرض شريط التقدم على الشاشة بالاقتران مع أي أوضاع إسهاب أخرى مثل "- بلا مطول" أو "- هادئ". غالبًا ما تكون هذه خاصية مرغوبة عند استدعاء wget لتنزيل عدة ملفات صغيرة / كبيرة. في مثل هذه الحالة ، يمكن ببساطة استدعاء wget باستخدام هذه المعلمة للحصول على مخرجات أوضح على الشاشة.

سيؤدي هذا الخيار أيضًا إلى إجبار شريط التقدم على الطباعة إلى stderr عند استخدامه جنبًا إلى جنب مع خيار "ملف السجل".

'-ن'
"—طابع زمني"

قم بتشغيل ختم الوقت. انظر الطابع الزمني ، للحصول على التفاصيل.

بدوره على توقيت. انظر الطابع الزمني للحصول على التفاصيل.

"—لا-إذا-تم تعديل-منذ"

لا ترسل عنوان If-Modified-Since في الوضع "-N". أرسل طلب HEAD الأولي بدلاً من ذلك. هذا له تأثير فقط في الوضع "-N".

"- عدم استخدام الطوابع الزمنية للخادم"

لا تقم بتعيين الطابع الزمني للملف المحلي من خلال الطابع الموجود على الخادم.

بشكل افتراضي ، عندما يتم تنزيل ملف ، يتم تعيين أختامه الزمنية لمطابقة تلك الموجودة في الملف البعيد. هذا يسمح باستخدام "الطابع الزمني" في الاحتجاجات اللاحقة لـ wget. ومع ذلك ، من المفيد في بعض الأحيان بناء الطابع الزمني للملف المحلي على وقت تنزيله بالفعل ؛ لهذا الغرض ، تم توفير خيار "— no-use-server-timestamps".

'-س'
"- استجابة الخادم"

اطبع الرؤوس المرسلة من خوادم HTTP والاستجابات المرسلة من خوادم FTP.

"- العنكبوت"

عند الاستدعاء بهذا الخيار ، سيتصرف Wget كعنكبوت الويب ، مما يعني أنه لن يقوم بتنزيل الصفحات ، فقط تحقق من وجودها هناك. على سبيل المثال ، يمكنك استخدام Wget للتحقق من إشاراتك المرجعية:

wget -spider -force-html -i bookmarks.html
تحتاج هذه الميزة إلى مزيد من العمل لكي يقترب Wget من وظائف عناكب الويب الحقيقية.

"-T seconds"
"—Timeout \u003d ثواني"

اضبط مهلة الشبكة على ثوانٍ. هذا يعادل تحديد "—dns-timeout" و "—connect-timeout" و "— read-timeout" ، كلها في نفس الوقت.

عند التفاعل مع الشبكة ، يمكن لـ Wget التحقق من المهلة وإلغاء العملية إذا استغرقت وقتًا طويلاً. هذا يمنع الحالات الشاذة مثل القراءات المعلقة والوصلات اللانهائية. المهلة الوحيدة التي يتم تمكينها افتراضيًا هي مهلة قراءة مدتها 900 ثانية. تعيين المهلة على 0 يعطلها تمامًا. ما لم تكن تعرف ما تفعله ، فمن الأفضل عدم تغيير إعدادات المهلة الافتراضية.

تقبل جميع الخيارات المتعلقة بالمهلة القيم العشرية ، بالإضافة إلى القيم الفرعية. على سبيل المثال ، يعد "0.1" ثانية اختيارًا قانونيًا (وإن كان غير حكيم) للمهلة. تعد مهلات أقل من ثانية مفيدة للتحقق من أوقات استجابة الخادم أو لاختبار زمن انتقال الشبكة.

"—Dns-timeout \u003d ثوانٍ"

اضبط مهلة بحث DNS على ثوانٍ. عمليات بحث نظام أسماء النطاقات التي لا تكتمل خلال الوقت المحدد ستفشل. بشكل افتراضي ، لا توجد مهلة لعمليات بحث DNS ، بخلاف تلك التي تنفذها مكتبات النظام.

"- مهلة الاتصال \u003d ثوانٍ"

اضبط مهلة الاتصال على ثوانٍ. سيتم إحباط اتصالات TCP التي تستغرق وقتًا أطول في التأسيس. بشكل افتراضي ، لا توجد مهلة للاتصال ، بخلاف تلك التي تنفذها مكتبات النظام.

"- مهلة القراءة \u003d ثوانٍ"

اضبط مهلة القراءة (والكتابة) على ثوانٍ. يشير "وقت" هذه المهلة إلى وقت الخمول: إذا لم يتم تلقي أي بيانات في أي وقت أثناء التنزيل لأكثر من عدد الثواني المحدد ، فستفشل القراءة وتتم إعادة بدء التنزيل. لا يؤثر هذا الخيار بشكل مباشر على مدة التنزيل بالكامل.

بالطبع ، قد يختار الخادم البعيد إنهاء الاتصال في وقت أقرب مما يتطلبه هذا الخيار. مهلة القراءة الافتراضية هي 900 ثانية.

"- معدل الحد \u003d المبلغ"

حدد سرعة التنزيل بمقدار بايت في الثانية. يمكن التعبير عن المقدار بالبايت أو بالكيلو بايت مع اللاحقة "k" أو بالميغابايت مع اللاحقة "m". على سبيل المثال ، "—limit-rate \u003d 20k" سيحد من معدل الاسترداد إلى 20KB / s. يكون هذا مفيدًا عندما لا تريد Wget ، لأي سبب كان ، أن يستهلك النطاق الترددي المتاح بالكامل.

يسمح هذا الخيار باستخدام الأرقام العشرية ، عادة بالاقتران مع لاحقات الطاقة ؛ على سبيل المثال ، "—معدل الحد \u003d 2.5 كيلو" قيمة قانونية.

لاحظ أن Wget يطبق الحد من خلال النوم لفترة زمنية مناسبة بعد قراءة الشبكة التي استغرقت وقتًا أقل من الوقت المحدد بواسطة المعدل. في النهاية ، تتسبب هذه الاستراتيجية في إبطاء نقل بروتوكول TCP إلى المعدل المحدد تقريبًا. ومع ذلك ، قد يستغرق تحقيق هذا التوازن بعض الوقت ، لذلك لا تتفاجأ إذا كان تحديد المعدل لا يعمل بشكل جيد مع الملفات الصغيرة جدًا.

"-W seconds"
"انتظر \u003d ثواني"

انتظر عدد الثواني المحدد بين عمليات الاسترداد. يوصى باستخدام هذا الخيار ، لأنه يخفف حمل الخادم بجعل الطلبات أقل تكرارًا. بدلاً من بالثواني ، يمكن تحديد الوقت بالدقائق باستخدام اللاحقة m ، بالساعات باستخدام اللاحقة h ، أو بالأيام باستخدام اللاحقة d.

يعد تحديد قيمة كبيرة لهذا الخيار مفيدًا إذا كانت الشبكة أو المضيف الوجهة معطلاً ، بحيث يمكن لـ Wget الانتظار لفترة كافية لتوقع بشكل معقول إصلاح خطأ الشبكة قبل إعادة المحاولة. تتأثر فترة الانتظار المحددة بواسطة هذه الوظيفة بـ -random-wait ، والتي ترى.

"—Waitretry \u003d seconds"

إذا كنت لا تريد أن ينتظر Wget بين كل عملية استرداد ، ولكن فقط بين محاولات إعادة التنزيل الفاشلة ، يمكنك استخدام هذا الخيار. سيستخدم Wget التراجع الخطي ، وينتظر ثانية واحدة بعد الفشل الأول في ملف معين ، ثم ينتظر ثانيتين بعد الفشل الثاني في هذا الملف ، حتى أقصى عدد من الثواني تحدده.

بشكل افتراضي ، يفترض Wget قيمة 10 ثوانٍ.

"- انتظار عشوائي"

قد تقوم بعض مواقع الويب بإجراء تحليل السجل لتحديد برامج الاسترجاع مثل Wget من خلال البحث عن أوجه التشابه ذات الدلالة الإحصائية في الوقت بين الطلبات. يتسبب هذا الخيار في اختلاف الوقت بين الطلبات بين 0.5 و 1.5 * ثانية انتظار ، حيث تم تحديد الانتظار باستخدام الخيار "انتظار" ، لإخفاء وجود Wget من هذا التحليل.

قدمت مقالة نشرت عام 2001 في منشور مخصص للتطوير على منصة شائعة للمستهلكين رمزًا لإجراء هذا التحليل سريعًا. اقترح مؤلفه الحظر على مستوى عناوين الفئة C لضمان حظر برامج الاسترداد الآلي على الرغم من تغيير العناوين التي يوفرها DHCP.

تم استلهام خيار "الانتظار العشوائي" من هذه التوصية غير الحكيمة لحظر العديد من المستخدمين غير المرتبطين من موقع ويب بسبب إجراءات أحدهم.

'-لا الوكيل'

لا تستخدم الوكلاء ، حتى إذا تم تحديد متغير البيئة المناسب * _proxy.

راجع البروكسيات لمزيد من المعلومات حول استخدام البروكسيات مع Wget.

- كوتا
"—Quota \u003d quota"

حدد حصة التنزيل لعمليات الاسترداد التلقائي. يمكن تحديد القيمة بالبايت (افتراضي) ، بالكيلو بايت (مع لاحقة "k") ، أو ميغا بايت (مع لاحقة "m").

لاحظ أن الحصة لن تؤثر أبدًا على تنزيل ملف واحد. لذلك إذا حددت "wget \u200b\u200b-Q10k https://example.com/ls-lR.gz" ، فسيتم تنزيل كل ملف ls-lR.gz. وينطبق الشيء نفسه حتى عند تحديد عدة عناوين URL في سطر الأوامر. ومع ذلك ، يتم احترام الحصة النسبية عند الاسترداد إما بشكل متكرر أو من ملف الإدخال. وبالتالي يمكنك كتابة "wget \u200b\u200b-Q2m -i sites" بأمان - سيتم إلغاء التنزيل عند تجاوز الحصة.

تعيين الحصة على 0 أو "inf" يلغي حصة التنزيل.

"—لا ذاكرة تخزين مؤقت لنظام أسماء النطاقات"

قم بإيقاف تشغيل التخزين المؤقت لعمليات بحث DNS. عادة ، يتذكر Wget عناوين IP التي بحث عنها من DNS لذلك لا يتعين عليه الاتصال بخادم DNS بشكل متكرر لنفس مجموعة المضيفات (الصغيرة عادة) التي يسترد منها. ذاكرة التخزين المؤقت هذه موجودة في الذاكرة فقط ؛ سيؤدي تشغيل Wget الجديد إلى الاتصال بـ DNS مرة أخرى.

ومع ذلك ، فقد تم الإبلاغ عن أنه في بعض الحالات ، من غير المرغوب فيه تخزين أسماء المضيفين مؤقتًا ، حتى خلال مدة تطبيق قصير المدى مثل Wget. باستخدام هذا الخيار ، يصدر Wget بحثًا جديدًا عن DNS (بشكل أكثر دقة ، مكالمة جديدة إلى gethostbyname أو getaddrinfo) في كل مرة يقوم فيها بإجراء اتصال جديد. يرجى ملاحظة أن هذا الخيار لن يؤثر على التخزين المؤقت الذي قد يتم إجراؤه بواسطة مكتبة التحليل أو بواسطة طبقة تخزين مؤقت خارجية ، مثل NSCD.

إذا كنت لا تفهم بالضبط ما يفعله هذا الخيار ، فربما لن تحتاج إليه.

"- تقييد-أسماء الملفات \u003d أوضاع"

يجب تخطي تغيير الأحرف الموجودة في عناوين URL البعيدة أثناء إنشاء أسماء الملفات المحلية. يتم تخطي الأحرف المقيدة بهذا الخيار ، أي تم استبداله بـ "٪ HH" ، حيث "HH" هو الرقم السداسي العشري الذي يتوافق مع الحرف المقيد. يمكن أيضًا استخدام هذا الخيار لإجبار جميع الحالات الأبجدية على أن تكون إما صغيرة أو كبيرة.

بشكل افتراضي ، يتخطى Wget الأحرف غير الصالحة أو الآمنة كجزء من أسماء الملفات على نظام التشغيل الخاص بك ، بالإضافة إلى أحرف التحكم التي عادةً ما تكون غير قابلة للطباعة. هذا الخيار مفيد لتغيير هذه الإعدادات الافتراضية ، ربما لأنك تقوم بالتنزيل إلى قسم غير أصلي ، أو لأنك تريد تعطيل الهروب من أحرف التحكم ، أو تريد تقييد الأحرف على تلك الموجودة في نطاق قيم ASCII فقط.

الأوضاع عبارة عن مجموعة من القيم النصية مفصولة بفواصل. القيم المقبولة هي "unix" و "windows" و "nocontrol" و "ascii" و "الأحرف الصغيرة" و "الأحرف الكبيرة". القيمتان "unix" و "windows" متنافيتان (أحدهما سيتجاوز الآخر) ، كما هو الحال مع "الأحرف الصغيرة" و "الأحرف الكبيرة". هذه الحالات الأخيرة هي حالات خاصة ، لأنها لا تغير مجموعة الأحرف التي سيتم تخطيها ، ولكنها تفرض تحويل مسارات الملفات المحلية إما إلى أحرف صغيرة أو كبيرة.

عند تحديد "unix" ، يتخطى Wget الحرف "/" وأحرف التحكم في النطاقين 0–31 و128–159. هذا هو الإعداد الافتراضي في أنظمة التشغيل المشابهة لـ Unix.

عند إعطاء "windows" ، يهرب Wget من الأحرف "\\" ، "|" ، "/" ، ":" ، "؟" ، "" ، "*" ، "<’, ‘>، وأحرف التحكم في النطاقين 0-31 و128-159. بالإضافة إلى ذلك ، يستخدم Wget في وضع Windows "+" بدلاً من ":" لفصل المضيف والمنفذ في أسماء الملفات المحلية ، ويستخدم "@" بدلاً من "؟" لفصل جزء الاستعلام من اسم الملف عن الباقي ... لذلك ، سيتم حفظ عنوان URL الذي سيتم حفظه كـ "www.xemacs.org:4300/search.pl؟input\u003dblah" في وضع Unix كـ "www.xemacs.org + 4300 / [البريد الإلكتروني محمي]\u003d بلاه في وضع Windows. هذا الوضع هو الافتراضي في Windows.

إذا حددت "nocontrol" ، فسيتم أيضًا إيقاف تشغيل أحرف التحكم. قد يكون هذا الخيار منطقيًا عند تنزيل عناوين URL التي تحتوي أسماؤها على أحرف UTF-8 ، على نظام يمكنه حفظ أسماء الملفات وعرضها بتنسيق UTF-8 (تقع بعض قيم البايت الممكنة المستخدمة في تسلسل UTF-8 بايت في نطاق القيم المعينة بواسطة Wget كـ "عناصر تحكم").

يتم استخدام الوضع "ascii" لتحديد أن أي بايت تكون قيمها خارج نطاق أحرف ASCII (أي أكبر من 127) سيتم تجاوزها. يمكن أن يكون هذا مفيدًا عند حفظ أسماء الملفات التي لا يتطابق ترميزها مع الاسم المستخدم محليًا.

‘-4’
"—Inet4-only"
‘-6’
"—Inet6-only"

فرض الاتصال بعناوين IPv4 أو IPv6. باستخدام "—inet4-only" أو "-4" ، سيتصل Wget فقط بمضيفي IPv4 ، ويتجاهل سجلات AAAA في DNS ، ويرفض الاتصال بعناوين IPv6 المحددة في عناوين URL. على العكس من ذلك ، باستخدام "—inet6-only" أو "-6" ، سيتصل Wget فقط بمضيفي IPv6 ويتجاهل سجلات A وعناوين IPv4.

لا ينبغي أن تكون هناك حاجة للخيارين بشكل طبيعي. بشكل افتراضي ، سيستخدم Wget المدرك لـ IPv6 عائلة العناوين المحددة بواسطة سجل نظام أسماء النطاقات للمضيف. إذا كان DNS يستجيب بكل من عناوين IPv4 و IPv6 ، فسوف يقوم Wget بتجربتهما بالتسلسل حتى يجد عنوانًا يمكنه الاتصال به. (انظر أيضًا - خيار العائلة المفضل الموضح أدناه.)

يمكن استخدام هذه الخيارات لفرض استخدام مجموعات عناوين IPv4 أو IPv6 بشكل متعمد على أنظمة العائلة المزدوجة ، عادةً للمساعدة في تصحيح الأخطاء أو للتعامل مع تكوين الشبكة المعطل. يمكن تحديد خيار واحد فقط من "—inet6-only" و "—inet4-only" في نفس الوقت. لا يتوفر أي من الخيارين في Wget المترجمة بدون دعم IPv6.

"—Prefer-family \u003d none / IPv4 / IPv6 '

عند اختيار عدة عناوين ، اتصل بالعناوين باستخدام مجموعة العناوين المحددة أولاً. يتم استخدام ترتيب العنوان الذي تم إرجاعه بواسطة DNS دون تغيير افتراضيًا.

عند تحديد عناوين متعددة ، اتصل بالعناوين باستخدام مجموعة العناوين المحددة أولاً. ترتيب العنوان الذي أرجعه DNS لم يتغير افتراضيًا.

يؤدي ذلك إلى تجنب الأخطاء الزائفة وتوصيل المحاولات عند الوصول إلى المضيفين الذين يتعاملون مع عناوين IPv6 و IPv4 من شبكات IPv4. على سبيل المثال ، ينتقل "www.kame.net" إلى "2001: 200: 0: 8002: 203: 47ff: fea5: 3085" وإلى "203.178.141.194". عندما تكون العائلة المفضلة هي IPv4 ، يتم استخدام عنوان IPv4 أولاً ؛ عندما تكون العائلة المفضلة هي IPv6 ، يتم استخدام عنوان IPv6 أولاً ؛ إذا كانت القيمة المحددة لا شيء ، فسيتم استخدام ترتيب العنوان الذي تم إرجاعه بواسطة DNS دون تغيير.

هذا يتجنب الأخطاء الخاطئة ومحاولات الاتصال عند الوصول إلى مضيفات تسمح بعناوين IPv6 و IPv4 من شبكات IPv4. على سبيل المثال ، "www.kame.net" سيحلل "2001: 200: 0: 8002: 203: 47ff: fea5: 3085" و "203.178.141.194". عندما تكون العائلة المفضلة هي IPv4 ، يتم استخدام عنوان IPv4 أولاً ؛ عندما تكون العائلة المفضلة هي IPv6 ، يتم استخدام عنوان IPv6 أولاً ؛ إذا كانت القيمة المحددة لا شيء ، فسيتم استخدام العنوان الذي تم إرجاعه بواسطة DNS دون تغيير.

بخلاف "-4" و "-6" ، لا يمنع هذا الخيار الوصول إلى أي مجموعة عناوين ، بل يغير فقط الترتيب الذي يتم الوصول إلى العناوين به. لاحظ أيضًا أن إعادة الترتيب التي يتم إجراؤها بواسطة هذا الخيار مستقرة - ولا تؤثر على ترتيب عناوين نفس العائلة. أي أن الترتيب النسبي لجميع عناوين IPv4 وجميع عناوين IPv6 يظل كما هو في جميع الحالات.

على عكس "-4" و "-6" ، لا تمنع هذه المعلمة الوصول إلى أي عائلة عناوين ، فهي تغير ترتيب الوصول إلى العناوين. لاحظ أيضًا أن إعادة الترتيب التي يتم إجراؤها بواسطة هذا الخيار مستقرة - ولا تؤثر على ترتيب العناوين في نفس العائلة. أي أن الترتيب النسبي لجميع عناوين IPv4 وجميع عناوين IPv6 يظل كما هو في جميع الحالات.

"- إعادة التذمر"

اعتبر "رفض الاتصال" خطأً عابرًا وحاول مرة أخرى. عادةً ما يتخلى Wget عن عنوان URL عندما يتعذر عليه الاتصال بالموقع لأن الفشل في الاتصال يعتبر علامة على أن الخادم لا يعمل على الإطلاق وأن عمليات إعادة المحاولة هذه لن تساعد. هذا الخيار مخصص لعكس المواقع غير الموثوقة التي تميل خوادمها إلى الاختفاء لفترات زمنية قصيرة.

لاحظ الخطأ المؤقت "تم رفض الاتصال" وحاول مرة أخرى. عادةً ، سيتخلى Wget عن عنوان URL عندما يتعذر عليه الاتصال بالموقع ، لأن رفض الاتصال يعتبر علامة على أن الخادم لا يعمل على الإطلاق وأن المحاولة لن تساعد. هذا الخيار مخصص لعكس المواقع غير الموثوق بها التي تميل خوادمها إلى الاختفاء خلال فترات زمنية قصيرة.

"- المستخدم \u003d المستخدم"
"—Password \u003d password"

حدد اسم المستخدم وكلمة المرور لكل من استرجاع ملفات FTP و HTTP. يمكن تجاوز هذه المعلمات باستخدام ' —Ftp- مستخدم"و" —Ftp- كلمة المرور"خيارات اتصالات FTP وخيارات" —http-user "و" —http-password "لاتصالات HTTP.

قم بتوفير كلمة مرور المستخدم وكلمة مرور المستخدم للبحث عن ملفات FTP و HTTP. يمكن تجاوز هذه المعلمات باستخدام الخيارات " —Ftp- مستخدم"و" —Ftp- كلمة المرور"لاتصالات FTP و" -http-user "و" -http-password "لاتصالات HTTP.

"—اسأل كلمة المرور"

المطالبة بكلمة مرور لكل اتصال يتم إنشاؤه. لا يمكن تحديده عند " -كلمه السريتم استخدامه ، لأنهما متنافيان.

اطلب كلمة مرور للجميع اتصال قائم... لا يمكن التحديد عند استخدام " -كلمه السر"لأنهما متعارضان.

"—لا إيري"

قم بإيقاف تشغيل دعم URI المدول (IRI). استعمال "—Iri" لتشغيله. يتم تنشيط دعم IRI افتراضيًا.

تعطيل دعم URI المدول (IRI). استعمال "-Iri"لتشغيله. يتم تمكين دعم IRI افتراضيًا.

يمكنك تعيين الحالة الافتراضية لدعم IRI باستخدام الأمر iri في .wgetrc. قد يتم تجاوز هذا الإعداد من سطر الأوامر.

يمكنك تعيين حالة IRI الافتراضية باستخدام الأمر iri في .wgetrc. يمكن تجاوز هذه المعلمة من سطر الأوامر.

"ترميز محلي \u003d ترميز"

فرض Wget على استخدام الترميز كتشفير افتراضي للنظام. يؤثر ذلك على كيفية تحويل Wget لعناوين URL المحددة كوسيطات من الإعدادات المحلية إلى UTF-8 لدعم IRI.

فرض Wget لاستخدام التشفير الافتراضي للنظام. يؤثر هذا على كيفية تحويل Wget لعناوين URL المعطاة كوسيطات من اللغة إلى UTF-8 لدعم IRI.

استخدم Wget الدالة nl_langinfo () ثم متغير بيئة CHARSET للحصول على اللغة. إذا فشلت ، يتم استخدام ASCII.

يستخدم Wget الدالة nl_langinfo () ثم متغير البيئة CHARSET للحصول على اللغة. إذا فشل ذلك ، فسيتم استخدام ASCII.

يمكنك تعيين الترميز المحلي الافتراضي باستخدام الأمر local_encoding في .wgetrc. قد يتم تجاوز هذا الإعداد من سطر الأوامر.

يمكنك تعيين الترميز المحلي الافتراضي باستخدام الأمر local_encoding في .wgetrc. يمكن تجاوز هذه المعلمة من سطر الأوامر.

"—ترميز عن بُعد \u003d ترميز"

فرض Wget على استخدام الترميز كتشفير افتراضي للخادم البعيد. يؤثر ذلك على كيفية تحويل Wget لـ URIs الموجودة في الملفات من الترميز عن بُعد إلى UTF-8 أثناء الجلب المتكرر. هذه الخيارات مفيدة فقط لدعم IRI ، لتفسير الأحرف غير ASCII.

فرض Wget على استخدام الترميز كتشفير افتراضي للخادم البعيد. يؤثر هذا على كيفية تحويل Wget لـ URIs الموجودة في الملفات المشفرة عن بُعد إلى UTF-8 أثناء الجلب المتكرر. هذه الخيارات مفيدة فقط لدعم IRI ، لتفسير الأحرف غير ASCII.

بالنسبة إلى HTTP ، يمكن العثور على الترميز عن بُعد في رأس نوع محتوى HTTP وفي العلامة الوصفية لـ http-equiv من نوع محتوى HTML.

بالنسبة إلى HTTP ، يمكن العثور على الترميز عن بُعد في رأس نوع محتوى HTTP وفي العلامة الوصفية لنوع محتوى HTML الذي يكافئ http.

يمكنك تعيين التشفير الافتراضي باستخدام الأمر remoteencoding في .wgetrc. قد يتم تجاوز هذا الإعداد من سطر الأوامر.

يمكنك تعيين التشفير الافتراضي باستخدام الأمر remoteencoding في .wgetrc. يمكن تجاوز هذه المعلمة من سطر الأوامر.

"—فك الارتباط"

فرض Wget لإلغاء ارتباط الملف بدلاً من تجميع الملف الحالي. هذا الخيار مفيد للتنزيل إلى الدليل بالارتباطات الصلبة.

يصنع Wget قم بتعطيل الملف بدلاً من انسداد الملف الحالي. هذا الخيار مفيد للتحميل إلى دليل به روابط صلبة.