عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

wget - عبر الإنترنت في السحابة

قم بتشغيل wget في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر wget الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


Wget - أداة تنزيل الشبكة غير التفاعلية.

موجز


جيت [خيار] ... [URL] ...

الوصف


GNU Wget هي أداة مساعدة مجانية للتنزيل غير التفاعلي للملفات من الويب. هو - هي
يدعم بروتوكولات HTTP و HTTPS و FTP ، وكذلك الاسترداد من خلال وكلاء HTTP.

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

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

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

لا يدعم Wget قوائم إبطال العميل (CRLs) ، لذا فإن شهادة HTTPS أنت
قد يتم إبطال الاتصال بـ من قبل مالك الموقع.

OPTIONS


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

wget -r - محاولات = 10 http://fly.srk.fer.hr/ -o السجل

يمكن حذف المسافة بين خيار قبول الوسيطة.
بدلا من -o سجل يمكنك كتابة -ولوج.

يمكنك وضع عدة خيارات لا تتطلب حججًا معًا ، مثل:

wget -drc

هذا يعادل تمامًا:

wget -d -r -c

نظرًا لأنه يمكن تحديد الخيارات بعد الوسائط ، يمكنك إنهاءها بـ --.
لذلك سيحاول ما يلي تنزيل URL -x، والإبلاغ عن الفشل سجل:

wget -o سجل - -x

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

wget -X "-X / ~ لا أحد ، / ~ شخص ما

معظم الخيارات التي لا تقبل الحجج هي منطقية الخيارات ، سميت بذلك لأن
يمكن التقاط الحالة باستخدام متغير نعم أو لا ("منطقي"). على سبيل المثال، - اتبع بروتوكول نقل الملفات
يطلب من Wget اتباع روابط FTP من ملفات HTML ، ومن ناحية أخرى ، --لا الكرة الأرضية يقول ذلك
عدم تنفيذ ملف globbing على عناوين URL لبروتوكول نقل الملفات. الخيار المنطقي إما إيجابي or
سلبي (تبدأ بـ --لا). تشترك كل هذه الخيارات في العديد من الخصائص.

ما لم ينص على خلاف ذلك ، فمن المفترض أن السلوك الافتراضي هو عكس ماذا
الخيار ينجز. على سبيل المثال ، تم توثيق وجود - اتبع بروتوكول نقل الملفات يفترض
أن الافتراضي هو ليس اتبع روابط FTP من صفحات HTML.

يمكن إبطال الخيارات الإيجابية عن طريق إضافة ملف --لا- لاسم الخيار ؛ نفي
يمكن إبطال الخيارات بحذف --لا- اختصار. قد يبدو هذا غير ضروري - إذا كان
الخيار الافتراضي بالنسبة للخيار الإيجابي هو عدم القيام بشيء ما ، فلماذا توفر طريقة لذلك
صراحة إيقاف تشغيله؟ لكن ملف بدء التشغيل في الواقع قد يغير الإعداد الافتراضي. ل
على سبيل المثال ، باستخدام "follow_ftp = on" في .wgetrc يجعل Wget اتباع روابط FTP بشكل افتراضي ، و
استخدام --لا يوجد متابعة بروتوكول نقل الملفات هي الطريقة الوحيدة لاستعادة إعدادات المصنع الافتراضية من الأمر
الخط.

الباقة الأساسية بدء التشغيل مزيد من الخيارات
-V
--الإصدار
اعرض إصدار Wget.

-h
--مساعدة
اطبع رسالة تعليمات تصف جميع خيارات سطر أوامر Wget.

-b
--معرفتي
انتقل إلى الخلفية فور بدء التشغيل. إذا لم يتم تحديد ملف الإخراج عبر الامتداد
-o، يتم إعادة توجيه الإخراج إلى سجل wget.

-e أمر
--ينفذ أمر
تنفيذ أمر كما لو كانت جزءًا من .wgetrc. الأمر الذي يتم استدعاؤه على هذا النحو سيكون
أعدم بعد الأوامر في .wgetrcوبالتالي الأسبقية عليها. اذا احتجت
لتحديد أكثر من أمر wgetrc ، استخدم مثيلات متعددة من -e.

تسجيل و إدخال قم بتقديم مزيد من الخيارات
-o ملف تسجيل
- إخراج ملف =ملف تسجيل
سجل جميع الرسائل في ملف تسجيل. عادة ما يتم الإبلاغ عن الرسائل إلى الخطأ القياسي.

-a ملف تسجيل
- إلحاق الإخراج =ملف تسجيل
إلحاق ملف تسجيل. هذا هو نفس -o، فقط يلحق بـ ملف تسجيل بدلا من
الكتابة فوق ملف السجل القديم. لو ملف تسجيل غير موجود ، يتم إنشاء ملف جديد.

-d
--Debug
قم بتشغيل إخراج التصحيح ، مما يعني معلومات متنوعة مهمة لمطوري Wget
إذا كان لا يعمل بشكل صحيح. قد يكون مسؤول النظام قد اختار التحويل البرمجي
Wget بدون دعم التصحيح ، في هذه الحالة -d لن يعمل. يرجى ملاحظة ذلك
يعتبر التجميع باستخدام دعم التصحيح آمنًا دائمًا --- Wget المترجمة مع دعم التصحيح
سوف ليس طباعة أي معلومات تصحيح ما لم يطلب مع -d.

-q
--هادئ
قم بإيقاف تشغيل إخراج Wget.

-v
- الإسراف
قم بتشغيل الإخراج المطول ، مع جميع البيانات المتاحة. الإخراج الافتراضي مطول.

-ن.ف
- لا مطول
قم بإيقاف تشغيل الإسهاب دون أن تكون هادئًا تمامًا (استخدم -q لذلك) ، مما يعني ذلك
تستمر طباعة رسائل الخطأ والمعلومات الأساسية.

- سرعة التقرير =نوع
عرض النطاق الترددي الناتج مثل نوع. القيمة الوحيدة المقبولة هي بت.

-i ملف
- ملف الإدخال =ملف
اقرأ عناوين المواقع من محلي أو خارجي ملف. إذا - تم تحديده على أنه ملف، تتم قراءة عناوين URL
من المدخلات القياسية. (يستخدم ./- للقراءة من ملف اسمه حرفيا -.)

إذا تم استخدام هذه الوظيفة ، فلا يلزم وجود عناوين URL في سطر الأوامر. اذا كان هناك
ستكون عناوين URL الموجودة في سطر الأوامر وفي ملف الإدخال على حد سواء
أول ما يتم استرجاعه. لو - فرض- html لم يتم تحديد ، إذن ملف ينبغي
تتكون من سلسلة من عناوين URL ، واحد في كل سطر.

ومع ذلك ، إذا حددت - فرض- html، سيتم اعتبار الوثيقة على أنها أتش تي أم أل. في هذا
إذا كان لديك مشاكل مع الروابط ذات الصلة ، والتي يمكنك حلها إما عن طريق إضافة
"url ">" على الوثائق أو عن طريق تحديد - القاعدة =URL في سطر الأوامر.

إذا كان ملف هو مستند خارجي ، سيتم التعامل مع المستند تلقائيًا على أنه أتش تي أم أل if
مطابقات نوع المحتوى نص / HTML. علاوة على ذلك، ملفسيكون موقع
يستخدم ضمنيًا باعتباره href أساسيًا إذا لم يتم تحديد أي شيء.

- إدخال-ميتالينك =ملف
تحميل الملفات المغطاة في Metalink المحلي ملف. الإصداران 3 و 4 من Metalink
أيد.

- metalink-over-http
يصدر طلب HTTP HEAD بدلاً من GET ويستخرج بيانات تعريف Metalink من الاستجابة
رؤوس. ثم ينتقل إلى تنزيل Metalink. إذا لم تكن هناك بيانات تعريف صالحة لـ Metalink
تم العثور عليه ، يعود إلى تنزيل HTTP العادي.

--الموقع المفضل
تعيين الموقع المفضل لموارد Metalink. هذا له تأثير إذا موارد متعددة
مع نفس الأولوية متوفرة.

-F
- فرض- html
عندما تتم قراءة الإدخال من ملف ، يجب أن يتم التعامل معه كملف HTML. وهذا يتيح
يمكنك استرداد الروابط ذات الصلة من ملفات HTML الموجودة على القرص المحلي لديك ، عن طريق إضافة
"url ">" إلى HTML ، أو باستخدام امتداد --يتمركز خيار سطر الأوامر.

-B URL
- القاعدة =URL
يحل الروابط النسبية باستخدام URL كنقطة مرجعية ، عند قراءة الروابط من
يتم تحديد ملف HTML عبر ملف -i/- ملف الإدخال الخيار (مع - فرض- htmlالطرق أو
عندما تم جلب ملف الإدخال عن بعد من خادم يصفه بأنه HTML). هذا هو
يعادل وجود علامة "BASE" في ملف إدخال HTML ، مع URL كما
قيمة السمة "href".

على سبيل المثال ، إذا حددت http://foo/bar/a.html For URL، ويقرأ Wget
../baz/b.html من ملف الإدخال ، سيتم حلها إلى http://foo/baz/b.html.

- تكوين =FILE
حدد موقع ملف بدء التشغيل الذي ترغب في استخدامه.

- رفض - سجل =ملف تسجيل
يسجل جميع حالات رفض عناوين URL في ملف تسجيل كقيم مفصولة بفواصل. تتضمن القيم
سبب الرفض وعنوان URL وعنوان URL الأصلي الذي تم العثور عليه فيه.

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

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

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

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

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

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

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

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

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

عند تشغيل Wget بدون ملفات -N, -NC, -rالطرق أو -p، تنزيل نفس الملف في نفس
سينتج عن الدليل النسخة الأصلية من ملف يتم حفظها والنسخة الثانية
يجري تسميته ملف.1. إذا تم تنزيل هذا الملف مرة أخرى ، فستكون النسخة الثالثة
عين ملف.2، وما إلى ذلك وهلم جرا. (هذا هو السلوك أيضًا مع -اختصار الثاني، حتى لو -r or -p هي في
تأثير.) متى -NC يتم تحديد هذا السلوك ، وسوف يرفض Wget
تنزيل أحدث نسخ من ملف. لذلك ، فإن "no-clobber" هي في الواقع تسمية خاطئة في
هذا الوضع --- لم يتم منع الضرب (حيث تم بالفعل منع اللواحق الرقمية
منع الضرب) ، ولكن يتم منع الحفظ المتعدد للإصدارات.

عند تشغيل Wget مع -r or -p، ولكن من دون -N, -اختصار الثانيالطرق أو -NC، إعادة تنزيل ملف
سينتج عن النسخة الجديدة ببساطة الكتابة فوق النسخة القديمة. مضيفا -NC سيمنع هذا
السلوك ، بدلاً من ذلك يتسبب في الاحتفاظ بالنسخة الأصلية وأي نسخ أحدث عليها
الخادم ليتم تجاهله.

عند تشغيل Wget مع -N، مع أو بدون -r or -p، القرار بشأن ما إذا كان أم لا
لتنزيل نسخة أحدث من الملف يعتمد على الطابع الزمني المحلي والبعيد والحجم
من الملف. -NC قد لا يتم تحديده في نفس الوقت كـ -N.

مزيج مع -O/- إخراج الوثيقة يتم قبوله فقط في حالة قبول ملف الإخراج المحدد
لا يوجد.

لاحظ أنه عندما -NC الملفات ذات اللواحق . HTML or . هتم سيتم تحميلها
من القرص المحلي وتحليلها كما لو تم استردادها من الويب.

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

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

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

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

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

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

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

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

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

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

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

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

- نقطة البداية =الأوفست
ابدأ التنزيل في الوضع الصفري الأوفست. يمكن التعبير عن الإزاحة بالبايت ،
كيلو بايت مع اللاحقة "k" ، أو ميغا بايت مع اللاحقة "m" ، وما إلى ذلك.

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

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

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

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

استعمل - التقدم = نقطة للتبديل إلى عرض "النقطة". يتتبع الاسترجاع بواسطة
نقاط طباعة على الشاشة ، تمثل كل نقطة مقدارًا ثابتًا من البيانات التي تم تنزيلها.

التقدم نوع يمكن أن تأخذ أيضًا معلمة واحدة أو أكثر. تختلف المعلمات بناءً على
ال نوع المحدد. معلمات ل نوع يتم تمريرها بإلحاقها بالنوع
متقطع بنقطتين (:) مثل هذا: - التقدم =نوع:parameter1:parameter2.

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

بدافع - التقدم = شريط، يوجد حاليًا معلمتان محتملتان ، القوة و لا التمرير.

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

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

لاحظ أنه يمكنك تعيين النمط الافتراضي باستخدام أمر "التقدم" في .wgetrc. أن
قد يتم تجاوز الإعداد من سطر الأوامر. على سبيل المثال ، لإجبار شريط الإخراج
بدون التمرير ، استخدم - التقدم = شريط: القوة: التمرير.

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

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

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

-N
- الطوابع
قم بتشغيل ختم الوقت.

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

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

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

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

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

wget --spider --force-html -i bookmarks.html

تحتاج هذه الميزة إلى مزيد من العمل لكي يقترب Wget من الوظائف الحقيقية
عناكب الويب.

-T ثواني
- المهلة =ثواني
اضبط مهلة الشبكة على ثواني ثواني. هذا يعادل التحديد
- مهلة dns, --ربط مهلةو --إنتهى وقت القراءة، جميعهم في وقت واحد.

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

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

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

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

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

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

- معدل الحد =كمية
حدد سرعة التنزيل بـ كمية بايت في الثانية. يمكن التعبير عن المبلغ بـ
بايت ، كيلوبايت مع k لاحقة أو ميغا بايت بالملحق m لاحقة. على سبيل المثال،
- معدل الحد = 20 كيلو سيحد معدل الاسترجاع إلى 20 كيلوبايت / ثانية. هذا مفيد عندما ، ل
مهما كان السبب ، فأنت لا تريد أن يستهلك Wget النطاق الترددي المتاح بالكامل.

يسمح هذا الخيار باستخدام الأرقام العشرية ، عادة بالاقتران مع القوة
اللواحق. على سبيل المثال، - معدل الحد = 2.5 كيلو هي قيمة قانونية.

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

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

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

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

افتراضيًا ، يفترض Wget قيمة 10 ثوانٍ.

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

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

- انتظر عشوائي الخيار مستوحى من هذه التوصية غير الحكيمة لحظر الكثيرين
المستخدمين غير المرتبطين من موقع ويب بسبب تصرفات أحدهم.

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

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

لاحظ أن الحصة النسبية لن تؤثر أبدًا على تنزيل ملف واحد. لذلك إذا حددت مجلد مشترك
-Q10k ftp: //wuarchive.wustl.edu/ls-lR.gz، جميع ال ls-lR.gz سيتم تنزيله. ال
ينطبق الأمر نفسه حتى عند تحديد عدة عناوين URL في سطر الأوامر. ومع ذلك ، الحصة
محترم عند الاسترجاع إما بشكل متكرر ، أو من ملف الإدخال. هكذا تستطيع
اكتب بأمان مجلد مشترك -Q2m -i المواقع--- سيتم إلغاء التنزيل عند تجاوز الحصة.

ضبط الحصة على 0 أو إلى INF unlimits حصة التنزيل.

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

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

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

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

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

وسائط هي مجموعة من القيم النصية مفصولة بفواصل. القيم المقبولة هي يونيكس,
نوافذ, NoControl, أسكي, أحرف صغيرةو الأحرف الكبيرة. القيم يونيكس و نوافذ .
متنافي (أحدهما سوف يتجاوز الآخر) ، كما هي أحرف صغيرة و الأحرف الكبيرة.
هذه الحالات الأخيرة هي حالات خاصة ، لأنها لا تغير مجموعة الأحرف التي من شأنها
يتم تخطيها ، ولكن بدلاً من ذلك يتم إجبار مسارات الملفات المحلية على التحويل إما إلى أقل أو
الأحرف الكبيرة.

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

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

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

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

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

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

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

- عائلة المفضل = لا شيء / IPv4 / 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
يبقى سليما في جميع الحالات.

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

- المستخدم =المستخدم
- كلمة المرور =كلمه السر
حدد اسم المستخدم المستخدم وكلمة المرور كلمه السر لاسترداد ملفات FTP و HTTP.
يمكن تجاوز هذه المعلمات باستخدام --ftp- المستخدم و --ftp- كلمة المرور خيارات
اتصالات FTP و --http- المستخدم و --http- كلمة المرور خيارات لاتصالات HTTP.

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

--لا إيري
قم بإيقاف تشغيل دعم URI المدول (IRI). يستخدم --iri لتشغيله. دعم IRI هو
مفعل بشكل افتراضي.

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

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

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

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

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

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

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

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

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

-x
- أدلة القوى
على العكس من -اختصار الثاني--- إنشاء تسلسل هرمي من الدلائل ، حتى لو لم يكن لديك
تم إنشاؤه بطريقة أخرى. على سبيل المثال مجلد مشترك -x http://fly.srk.fer.hr/robots.txt سيوفر
الملف الذي تم تنزيله إلى fly.srk.fer.hr/robots.txt.

-نه
--لا دليل مضيف
تعطيل إنشاء الدلائل مسبوقة المضيف. افتراضيًا ، يتم استدعاء Wget مع -r
http://fly.srk.fer.hr/ سيُنشئ هيكلًا من الدلائل بدءًا من
fly.srk.fer.hr/. هذا الخيار يعطل مثل هذا السلوك.

- البروتوكولات الدلائل
استخدم اسم البروتوكول كمكون دليل لأسماء الملفات المحلية. على سبيل المثال ، مع
هذا الخيار، مجلد مشترك -r http://مضيف سيوفر ل http /مضيف/ ... بدلا من مجرد
مضيف/ ....

- قطع dirs =عدد
تجاهل عدد مكونات الدليل. هذا مفيد للحصول على تحكم دقيق
فوق الدليل حيث سيتم حفظ الاسترجاع المتكرر.

خذ على سبيل المثال الدليل في ftp://ftp.xemacs.org/pub/xemacs/. إذا قمت باسترداد ملفات
انه مع -r، سيتم حفظه محليًا تحت ftp.xemacs.org/pub/xemacs/. في حين أن -نه
الخيار يمكن إزالة ftp.xemacs.org/ الجزء ، أنت لا تزال عالقة مع حانة / xemacs. هذا
حيث - قطع dirs تأتي في متناول اليدين؛ يجعل Wget لا "يرى" عدد دليل بعيد
عناصر. فيما يلي العديد من الأمثلة عن كيفية القيام بذلك - قطع dirs يعمل الخيار.

لا توجد خيارات -> ftp.xemacs.org/pub/xemacs/
-nH -> pub / xemacs /
-nH - cut-dirs = 1 -> xemacs /
-nH - قطع - dirs = 2 ->.

--cut-dirs = 1 -> ftp.xemacs.org/xemacs/


إذا كنت ترغب فقط في التخلص من بنية الدليل ، فإن هذا الخيار مشابه لـ
مزيج من -اختصار الثاني و -P. ومع ذلك ، على عكس -اختصار الثاني, - قطع dirs لا تخسر مع
الدلائل الفرعية --- على سبيل المثال ، مع -نه - قطع dirs = 1أو المعلم بيتا / سيكون الدليل الفرعي
وضعت ل xemacs / بيتا، كما يتوقع المرء.

-P بادئة
- دليل بادئة =بادئة
قم بتعيين بادئة الدليل إلى بادئة. دليل بادئة هو الدليل حيث كل الآخرين
سيتم حفظ الملفات والأدلة الفرعية في ، أي أعلى شجرة الاسترجاع. ال
الافتراضي هو . (الدليل الحالي).

HTTP مزيد من الخيارات
- الصفحة الافتراضية =الاسم
استعمل الاسم كاسم الملف الافتراضي عندما لا يكون معروفًا (على سبيل المثال ، لعناوين URL التي تنتهي بامتداد
شرطة مائلة) ، بدلاً من index.html و.

-E
- تعديل التمديد
إذا كان ملف من النوع application / xhtml + xml or نص / HTML ويتم تنزيل عنوان URL
لا تنتهي مع regexp \. [Hh] [Tt] [مم] [ليرة لبنانية]؟، سيؤدي هذا الخيار إلى اللاحقة . HTML
ليتم إلحاقها باسم الملف المحلي. هذا مفيد ، على سبيل المثال ، عندما تكون كذلك
يعكس موقعًا بعيدًا يستخدم ملفات . الحية الصفحات ، لكنك تريد أن تكون الصفحات المعكوسة
للعرض على خادم Apache الخاص بك. استخدام جيد آخر لهذا عندما تكون
تنزيل المواد المولدة من CGI. URL مثل http://site.com/article.cgi؟ 25 سوف
يتم حفظها باسم article.cgi؟ 25.html.

لاحظ أن أسماء الملفات التي تم تغييرها بهذه الطريقة ستتم إعادة تنزيلها في كل مرة تقوم فيها بإعادة النسخ المتطابق
موقع ، لأن Wget لا يمكنه معرفة ذلك المحلي X.html الملف يتوافق مع URL البعيد X
(نظرًا لأنه لا يعرف حتى الآن أن عنوان URL ينتج مخرجات من النوع نص / HTML or
application / xhtml + xml.

اعتبارًا من الإصدار 1.12 ، سيضمن Wget أيضًا أن أي ملفات تم تنزيلها من النوع نص / المغلق
تنتهي في اللاحقة . CSS، وتمت إعادة تسمية الخيار من - html- التمديد، إلى أفضل
تعكس سلوكها الجديد. اسم الخيار القديم لا يزال مقبولاً ، لكن يجب أن يكون مقبولاً الآن
تعتبر مهملة.

في وقت ما في المستقبل ، قد يتم توسيع هذا الخيار ليشمل لاحقات لـ
أنواع أخرى من المحتوى ، بما في ذلك أنواع المحتوى التي لم يتم تحليلها بواسطة Wget.

--http-user =المستخدم
--http- كلمة المرور =كلمه السر
حدد اسم المستخدم المستخدم وكلمة المرور كلمه السر على خادم HTTP. وفقا ل
نوع التحدي ، سيقوم Wget بتشفيرهم باستخدام إما "أساسي" (غير آمن) ، أو
"الملخص" ، أو نظام مصادقة Windows "NTLM".

هناك طريقة أخرى لتحديد اسم المستخدم وكلمة المرور في عنوان URL نفسه. كلتا الطريقتين
يكشف كلمة المرور الخاصة بك لأي شخص يكلف نفسه عناء تشغيل "ps". لمنع كلمات السر
من الظهور ، قم بتخزينها فيه .wgetrc or .netrc، وتأكد من حماية هذه الملفات
من المستخدمين الآخرين مع "chmod". إذا كانت كلمات المرور مهمة حقًا ، فلا تتركها
منهم الكذب في تلك الملفات إما --- تحرير الملفات وحذفها بعد Wget
بدأ التنزيل.

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

يكون هذا الخيار مفيدًا عندما لا تكون الاتصالات المستمرة (المستمرة) لسبب ما
العمل من أجلك ، على سبيل المثال بسبب خطأ في الخادم أو بسبب عدم قدرة جانب الخادم
البرامج النصية للتعامل مع الاتصالات.

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

التخزين المؤقت مسموح به بشكل افتراضي.

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

- تحميل ملفات تعريف الارتباط ملف
تحميل ملفات تعريف الارتباط من ملف قبل استرداد HTTP الأول. ملف هو ملف نصي في
التنسيق المستخدم في الأصل بواسطة Netscape ملفات تعريف الارتباط ملف.

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

يتطلب عكس مثل هذا الموقع من Wget إرسال نفس ملفات تعريف الارتباط التي يرسلها متصفحك عندما
التواصل مع الموقع. يتم تحقيق ذلك عن طريق - تحميل ملفات تعريف الارتباط--- ببساطة نقطة 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 --no-cookies - العنوان "ملف تعريف الارتباط: = "

- حفظ ملفات تعريف الارتباط ملف
احفظ ملفات تعريف الارتباط في ملف قبل الخروج. لن يؤدي ذلك إلى حفظ ملفات تعريف الارتباط التي انتهت صلاحيتها أو
التي ليس لها وقت انتهاء الصلاحية (ما يسمى ب "ملفات تعريف الارتباط للجلسة") ، ولكن يمكنك أيضًا الاطلاع على ملفات تعريف الارتباط
- keep-session-cookies.

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

نظرًا لأن تنسيق ملف تعريف الارتباط لا يحمل عادةً ملفات تعريف ارتباط الجلسة ، يقوم Wget بتمييزها
مع الطابع الزمني لانتهاء الصلاحية 0. Wget's - تحميل ملفات تعريف الارتباط يعترف هؤلاء كجلسة
ملفات تعريف الارتباط ، ولكنها قد تربك المتصفحات الأخرى. لاحظ أيضًا أن ملفات تعريف الارتباط المحملة على هذا النحو ستفعل
يتم التعامل معها على أنها ملفات تعريف ارتباط أخرى للجلسة ، مما يعني أنك إذا أردت ذلك - حفظ ملفات تعريف الارتباط إلى
الحفاظ عليها مرة أخرى ، يجب عليك استخدامها - keep-session-cookies مرة أخرى.

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

باستخدام هذا الخيار ، سيتجاهل Wget عنوان "طول المحتوى" --- كما لو لم يكن أبدًا
موجودة.

- الرأس =رأس الخط
أرسل رأس الخط مع باقي الرؤوس في كل طلب HTTP. ال
يتم إرسال الرأس المقدم كما هو ، مما يعني أنه يجب أن يحتوي على اسم وقيمة مفصولة بـ
نقطتان ، ويجب ألا تحتوي على أسطر جديدة.

يمكنك تحديد أكثر من عنوان إضافي عن طريق تحديد - رأس أكثر من مرة.

wget --header = 'Accept-Charset: iso-8859-2' \
--header = "قبول اللغة: hr" \
http://fly.srk.fer.hr/

سيؤدي تحديد سلسلة فارغة كقيمة الرأس إلى مسح جميع المستخدمين السابقين-
رؤوس محددة.

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

wget --header = "المضيف: foo.bar" http://localhost/

في إصدارات Wget السابقة لـ 1.10 مثل هذا الاستخدام - رأس تسبب في إرسال نسخة مكررة
رؤوس.

- ماكس إعادة توجيه =عدد
يحدد الحد الأقصى لعدد عمليات إعادة التوجيه التي يجب اتباعها للمورد. الافتراضي هو
20 ، وهو عادة أكثر بكثير من اللازم. ومع ذلك ، في تلك المناسبات التي كنت فيها
تريد السماح أكثر (أو أقل) ، هذا هو خيار الاستخدام.

- proxy-user =المستخدم
--proxy- كلمة المرور =كلمه السر
حدد اسم المستخدم المستخدم وكلمة المرور كلمه السر للمصادقة على خادم وكيل.
سيقوم Wget بترميزها باستخدام نظام المصادقة "الأساسي".

اعتبارات أمنية مماثلة لتلك مع --http- كلمة المرور تتعلق هنا أيضًا.

- المرجع =URL
تشمل `` المُحيل: URLفي طلب HTTP. مفيد لاسترجاع المستندات بامتداد
المعالجة من جانب الخادم التي تفترض أنه يتم استردادها دائمًا عن طريق الويب التفاعلي
المتصفحات ويخرج بشكل صحيح فقط عندما يتم تعيين Referer إلى إحدى الصفحات التي تشير إلى ذلك
لهم.

- حفظ الرؤوس
احفظ الرؤوس المرسلة من خادم HTTP إلى الملف ، التي تسبق المحتويات الفعلية ،
بخط فارغ كفاصل.

-U وكيل سلسلة
- وكيل المستخدم =وكيل سلسلة
تحديد باسم وكيل سلسلة إلى خادم HTTP.

يسمح بروتوكول HTTP للعملاء بتعريف أنفسهم باستخدام "User-Agent"
حقل الرأس. يتيح ذلك تمييز برنامج WWW ، عادةً للإحصاء
أغراض أو لتتبع انتهاكات البروتوكول. Wget يعرّف عادة باسم
Wget /الإصدار, الإصدار كونه رقم الإصدار الحالي من Wget.

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

تحديد وكيل مستخدم فارغ مع - وكيل المستخدم = "" يوعز إلى Wget بعدم إرسال ملف
رأس "وكيل المستخدم" في طلبات HTTP.

- Post-data =سلسلة
- ملف آخر =ملف
استخدم POST كطريقة لجميع طلبات HTTP وأرسل البيانات المحددة بتنسيق
طلب الجسم. --أرسل البيانات يرسل سلسلة كبيانات ، بينما - ملف آخر يرسل ال
محتويات ال ملف. بخلاف ذلك ، فإنهم يعملون بالطريقة نفسها تمامًا. خاصه،
هم على حد سواء توقع محتوى بالصيغة "key1 = value1 & key2 = value2" ، مع ترميز النسبة المئوية
للأحرف الخاصة الاختلاف الوحيد هو أن المرء يتوقع محتواه كملف
معلمة سطر الأوامر والآخر يقبل محتواها من ملف. خاصه،
- ملف آخر is ليس لنقل الملفات كمرفقات نموذج: يجب أن تظهر تلك على شكل
بيانات "key = value" (مع ترميز النسبة المئوية المناسب) تمامًا مثل أي شيء آخر. Wget
لا يدعم حاليًا "متعدد الأجزاء / بيانات النموذج" لنقل بيانات POST ؛ فقط
"application / x-www-form-urlencoded". واحد فقط من --أرسل البيانات و - ملف آخر ينبغي أن تكون
محدد.

يرجى ملاحظة أن wget لا يتطلب أن يكون المحتوى بالشكل
"key1 = value1 & key2 = value2" ولا يختبرها أيضًا. سوف ينقل Wget ببساطة
مهما كانت البيانات المقدمة لها. ومع ذلك ، تتوقع معظم الخوادم أن تكون بيانات POST بتنسيق
التنسيق أعلاه عند معالجة نماذج HTML.

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

يرجى العلم أن Wget يحتاج إلى معرفة حجم بيانات POST مسبقًا.
لذلك يجب أن تكون حجة "--post-file" عبارة عن ملف عادي ؛ تحديد FIFO أو
شيء مثل / ديف / stdin لن يعمل. ليس من الواضح تمامًا كيفية التغلب على هذا
القيد المتأصل في HTTP / 1.0. على الرغم من أن HTTP / 1.1 يقدم ملفات مقطوع نقل ذلك
لا يتطلب معرفة طول الطلب مقدمًا ، لا يمكن للعميل استخدام المقسم
ما لم يكن يعلم أنه يتحدث إلى خادم HTTP / 1.1. ولا يمكنها معرفة ذلك حتى يتم ذلك
يتلقى ردًا ، والذي بدوره يتطلب إكمال الطلب - أ
مشكلة الدجاج والبيض.

ملاحظة: اعتبارًا من الإصدار 1.15 إذا تمت إعادة توجيه Wget بعد اكتمال طلب POST ،
سيعتمد سلوكه على رمز الاستجابة الذي يعرضه الخادم. في حالة وجود
تم نقل 301 بشكل دائم ، أو نقل 302 مؤقتًا أو إعادة توجيه 307 مؤقتًا ، سيتم Wget ، في
وفقًا لـ RFC2616 ، استمر في إرسال طلب POST. في حالة رغبة الخادم في الحصول على
العميل لتغيير طريقة الطلب عند إعادة التوجيه ، يجب أن يرسل 303 انظر أخرى
رمز الاستجابة.

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

# تسجيل الدخول إلى الخادم. يمكن القيام بذلك مرة واحدة فقط.
wget - حفظ ملفات تعريف الارتباط. txt \
--post-data 'user = foo & password = bar' \
http://server.com/auth.php

# الآن احصل على الصفحة أو الصفحات التي نهتم بها.
wget --load-cookies.txt \
-p http://server.com/interesting/article.php

إذا كان الخادم يستخدم ملفات تعريف الارتباط للجلسة لتتبع مصادقة المستخدم ، فسيكون ما ورد أعلاه
لا يعمل بسبب - حفظ ملفات تعريف الارتباط لن يحفظها (ولا المتصفحات أيضًا) و
ملفات تعريف الارتباط سيكون الملف فارغًا. في هذه الحالة استخدم - keep-session-cookies الرائعة بالإضافة إلى
- حفظ ملفات تعريف الارتباط لفرض حفظ ملفات تعريف الارتباط للجلسة.

- الطريقة =طريقة HTTP
لغرض البرمجة النصية RESTful ، يسمح Wget بإرسال طرق HTTP أخرى
دون الحاجة إلى تعيينها بشكل صريح باستخدام --header = خط الرأس. سيستخدم Wget ملفات
مهما كانت السلسلة التي يتم تمريرها إليها بعد ذلك --طريقة كطريقة HTTP للخادم.

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

حاليا، - ملف الجسم is ليس لنقل الملفات ككل. Wget لا
يدعم حاليًا "متعدد الأجزاء / بيانات النموذج" لنقل البيانات ؛ فقط
"application / x-www-form-urlencoded". في المستقبل ، قد يتغير هذا بحيث أن wget
يرسل ال - ملف الجسم كملف كامل بدلاً من إرسال محتوياته إلى
الخادم. يرجى العلم أن Wget يحتاج إلى معرفة محتويات بيانات الجسم مقدمًا ،
ومن هنا حجة - ملف الجسم يجب أن يكون ملفًا عاديًا. ارى - ملف آخر ل
شرح أكثر تفصيلا. واحد فقط من - بيانات الجسم و - ملف الجسم ينبغي أن تكون
محدد.

إذا تمت إعادة توجيه Wget بعد اكتمال الطلب ، فسيقوم Wget بتعليق الملف الحالي
طريقة وإرسال طلب GET حتى اكتمال إعادة التوجيه. هذا صحيح للجميع
رموز استجابة إعادة التوجيه باستثناء 307 إعادة التوجيه المؤقت التي يتم استخدامها بشكل صريح
تحديد أن طريقة الطلب يجب ليس يتغيرون. استثناء آخر هو عندما يكون ملف
يتم تعيين الطريقة على "POST" ، وفي هذه الحالة تم تحديد قواعد إعادة التوجيه بموجب
--أرسل البيانات ويلي.

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

هذا الخيار مفيد لبعض برامج CGI التي تستخدم تنزيل الملفات
رؤوس "Content-Disposition" لوصف اسم الملف الذي تم تنزيله
يكون.

- المحتوى عند الخطأ
إذا تم ضبط هذا على تشغيل ، فلن يتخطى wget المحتوى عندما يستجيب الخادم بامتداد
رمز حالة http الذي يشير إلى خطأ.

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

- لا يوجد تحدي
إذا تم توفير هذا الخيار ، فسيرسل Wget معلومات مصادقة HTTP الأساسية
(اسم المستخدم وكلمة المرور بنص عادي) لجميع الطلبات ، تمامًا مثل Wget 1.10.2 وما قبله
فعل افتراضيا.

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

HTTPS (SSL / TLS) مزيد من الخيارات
لدعم تنزيلات HTTP (HTTPS) المشفرة ، يجب تجميع Wget باستخدام SSL خارجي
مكتبة. الافتراضي الحالي هو GnuTLS. بالإضافة إلى ذلك ، يدعم Wget أيضًا HSTS (HTTP Strict
أمن النقل). إذا تم تجميع Wget بدون دعم SSL ، فلن يكون هناك أي من هذه الخيارات
متاح.

- بروتوكول تأمين =بروتوكول
اختر البروتوكول الآمن المراد استخدامه. القيم القانونية السيارات, SSLv2, SSLv3, TLSv1,
TLSv1_1, TLSv1_2 و PFS. إذا السيارات مستخدمًا ، تُمنح مكتبة SSL الحرية في
اختيار البروتوكول المناسب تلقائيًا ، والذي يتم تحقيقه عن طريق إرسال TLSv1
تحية. هذا هو الافتراضي.

تحديد SSLv2, SSLv3, TLSv1, TLSv1_1 or TLSv1_2 يفرض استخدام المقابل
بروتوكول. يكون هذا مفيدًا عند التحدث إلى تطبيقات خادم SSL القديمة وعربات التي تجرها الدواب
التي تجعل من الصعب على مكتبة SSL الأساسية اختيار البروتوكول الصحيح
إصدار. لحسن الحظ ، هذه الخوادم نادرة جدًا.

تحديد PFS يفرض استخدام ما يسمى بتشفير الأمان المتقدم
أجنحة. باختصار ، يضيف PFS الأمان عن طريق إنشاء مفتاح لمرة واحدة لكل SSL
الإتصال. لها تأثير أكبر قليلاً على وحدة المعالجة المركزية على العميل والخادم. نحن نستخدم المعروف أن نكون
الأصفار الآمنة (على سبيل المثال لا MD4) وبروتوكول TLS.

- https- فقط
عندما تكون في الوضع المتكرر ، يتم اتباع روابط HTTPS فقط.

- شهادة عدم التحقق
لا تتحقق من شهادة الخادم مقابل المراجع المصدقة المتاحة.
لا تطلب أيضًا أن يتطابق اسم مضيف URL مع الاسم الشائع المقدم من
شهادة.

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

إذا واجهت أخطاء "التحقق من الشهادة" أو تلك التي تقول "الاسم الشائع"
لا يتطابق مع اسم المضيف المطلوب "، يمكنك استخدام هذا الخيار لتجاوز التحقق
وتابع التنزيل. فقط تستخدم خيار if لصحتك! . وإلا مقتنع of
ال الموقع أصالة، or if لصحتك! في الحقيقة لا يهمني عن الصابون ال صلاحية of انها
شهادة. غالبًا ما تكون فكرة سيئة عدم التحقق من الشهادات عندما
نقل البيانات السرية أو المهمة. للشهادات الموقعة ذاتيًا / الداخلية ،
يجب عليك تنزيل الشهادة والتحقق من ذلك بدلاً من فرض ذلك
الوضع غير الآمن. إذا كنت متأكدًا حقًا من عدم الرغبة في التحقق من أي شهادة ،
يمكنك تحديد --check-Certificate = quiet لإخبار wget بعدم طباعة أي تحذير بشأنه
شهادات غير صالحة ، وإن كان هذا هو الخطأ في معظم الحالات.

- شهادة =ملف
استخدم شهادة العميل المخزنة في ملف. هذا مطلوب للخوادم الموجودة
تم تكوينه لطلب شهادات من العملاء الذين يتصلون بهم. عادة أ
الشهادة غير مطلوبة وهذا المفتاح اختياري.

- نوع الشهادة =نوع
حدد نوع شهادة العميل. القيم القانونية بيم (افتراضيا)
و DER، المعروف أيضا باسم ASN1.

- مفتاح خاص =ملف
اقرأ المفتاح الخاص من ملف. يتيح لك ذلك توفير المفتاح الخاص في ملف
منفصل عن الشهادة.

- نوع المفتاح الخاص =نوع
حدد نوع المفتاح الخاص. القيم المقبولة بيم (الافتراضي) و DER.

- c- شهادة =ملف
استعمل ملف كملف مع حزمة المراجع المصدقة ("CA") للتحقق من
الأقران. يجب أن تكون الشهادات بتنسيق PEM.

بدون هذا الخيار يبحث Wget عن شهادات CA في المواقع المحددة من قبل النظام ،
تم اختياره في وقت تثبيت OpenSSL.

--ca- دليل =دليل
يحدد الدليل الذي يحتوي على شهادات CA بتنسيق PEM. يحتوي كل ملف على واحد
شهادة CA ، ويعتمد اسم الملف على قيمة تجزئة مشتقة من ملف
شهادة. يتم تحقيق ذلك من خلال معالجة دليل الشهادة مع
الأداة المساعدة "c_rehash" المرفقة مع OpenSSL. استخدام --ca- دليل أكثر كفاءة من
- شهادة c عندما يتم تثبيت العديد من الشهادات لأنه يسمح لـ Wget بالجلب
شهادات عند الطلب.

بدون هذا الخيار يبحث Wget عن شهادات CA في المواقع المحددة من قبل النظام ،
تم اختياره في وقت تثبيت OpenSSL.

- ملف- crl =ملف
يحدد ملف CRL بتنسيق ملف. هذا مطلوب للشهادات التي تم
ألغته المراجع المصدقة.

- ملف عشوائي =ملف
[OpenSSL و LibreSSL فقط] استخدم ملف كمصدر للبيانات العشوائية للبذر
مولد الأرقام العشوائية الزائفة على أنظمة بدون / ديف / urandom.

في مثل هذه الأنظمة ، تحتاج مكتبة SSL إلى مصدر خارجي للعشوائية للتهيئة.
يمكن توفير العشوائية بواسطة EGD (انظر --ملف أدناه) أو قراءة من خارجي
المصدر المحدد من قبل المستخدم. إذا لم يتم تحديد هذا الخيار ، يبحث Wget عن عشوائي
البيانات في $ RANDFILE أو ، إذا لم يتم ضبط ذلك ، في $ HOME / .rnd.

إذا كنت تحصل على رسالة الخطأ "تعذر زرع OpenSSL PRNG ؛ تعطيل SSL." خطأ ، يجب عليك
توفير بيانات عشوائية باستخدام بعض الطرق الموضحة أعلاه.

- ملف- =ملف
[OpenSSL فقط] استخدم ملف كمقبس EGD. يرمز EGD الكون جمع الخفيأو المعلم
برنامج مساحة المستخدم الذي يجمع البيانات من مختلف مصادر النظام التي لا يمكن التنبؤ بها و
يجعله متاحًا للبرامج الأخرى التي قد تحتاجها. برامج التشفير ، مثل
تحتاج مكتبة SSL إلى مصادر عشوائية غير متكررة لبذر الرقم العشوائي
مولد يستخدم لإنتاج مفاتيح قوية مشفرة.

يسمح OpenSSL للمستخدم بتحديد مصدر الكون الخاص به باستخدام "RAND_FILE"
متغيرات البيئة. إذا لم يتم ضبط هذا المتغير ، أو إذا لم يتم ضبط الملف المحدد
ينتج ما يكفي من العشوائية ، سيقرأ OpenSSL البيانات العشوائية من مقبس EGD المحدد
باستخدام هذا الخيار.

إذا لم يتم تحديد هذا الخيار (ولم يتم استخدام أمر بدء التشغيل المكافئ) ، فإن EGD
لم يتم الاتصال به. لا حاجة إلى EGD في أنظمة Unix الحديثة التي تدعم
/ ديف / urandom.

--لا hsts
يدعم Wget HSTS (أمان نقل HTTP الصارم ، RFC 6797) افتراضيًا. يستخدم
--لا hsts لجعل Wget يعمل باعتباره UA غير متوافق مع HSTS. نتيجة لذلك ، سوف Wget
تجاهل جميع رؤوس "Strict-Transport-Security" ولن تفرض أيًا منها
سياسة HSTS.

- ملف-hsts =ملف
بشكل افتراضي ، يخزن Wget قاعدة بيانات HSTS الخاصة به بتنسيق ~ / .wget-hsts. يمكنك استخدام --ملف hsts إلى
تجاوز هذا. سيستخدم Wget الملف المزود كقاعدة بيانات HSTS. يجب أن مثل هذا الملف
تتوافق مع تنسيق قاعدة بيانات HSTS الصحيح الذي يستخدمه Wget. إذا تعذر على Wget تحليل ملف
الملف المقدم ، فإن السلوك غير محدد.

قاعدة بيانات Wget's HSTS هي ملف نصي عادي. يحتوي كل سطر على إدخال HSTS (أي
الموقع الذي أصدر العنوان "Strict-Transport-Security" وبالتالي فقد
حددت سياسة HSTS ملموسة ليتم تطبيقها). الخطوط التي تبدأ بشرطة ("#") هي
تجاهله Wget. يرجى ملاحظة أنه على الرغم من سهولة القراءة البشرية ،
لا يعد اختراق قاعدة بيانات HSTS فكرة جيدة بشكل عام.

يتكون سطر إدخال HSTS من عدة حقول مفصولة بمسافة بيضاء واحدة أو أكثر:

" SP [ ] SP SP SP "

اسم المضيف و ميناء تشير الحقول إلى اسم المضيف والمنفذ اللذين تم توفير HSTS لهما
تطبق السياسة. ال ميناء قد يكون الحقل صفراً ، وسوف يكون في معظم الحالات. الذي - التي
يعني أن رقم المنفذ لن يؤخذ في الاعتبار عند تقرير ما إذا كان ذلك
يجب تطبيق نهج HSTS على طلب معين (سيتم تطبيق اسم المضيف فقط
مقيمة). متي ميناء يختلف عن الصفر ، فسيقوم كل من اسم المضيف الهدف والمنفذ
يتم تقييمها ولن يتم تطبيق سياسة HSTS إلا إذا تطابق كلاهما. هذه
تم تضمين الميزة لأغراض الاختبار / التطوير فقط. اختبار Wget
(في testenv /) ينشئ قواعد بيانات HSTS بمنافذ صريحة بغرض ضمان
سلوك Wget الصحيح. تطبيق سياسات HSTS على المنافذ بخلاف المنافذ الافتراضية
لا يشجعه RFC 6797 (انظر الملحق ب "الاختلافات بين سياسة HSTS و Same-
نهج المنشأ "). وبالتالي ، لا ينبغي استخدام هذه الوظيفة في الإنتاج
البيئات و ميناء سيكون عادةً صفرًا. المجالات الثلاثة الأخيرة تفعل ما هي عليه
من المتوقع أن. الميدان include_subdomains يمكن أن يكون إما 1 أو 0 ويشير إلى ما إذا كان
يجب أن تكون النطاقات الفرعية للمجال الهدف جزءًا من سياسة HSTS المحددة أيضًا.
خلق و أقصى عمر تحتوي الحقول على قيم الطابع الزمني عندما كان هذا الإدخال
تم إنشاؤه (تمت رؤيته لأول مرة بواسطة Wget) والقيمة التي يحددها HSTS "max-age" ، والتي توضح كيفية القيام بذلك
لفترة طويلة يجب أن تظل سياسة HSTS نشطة ، ويتم قياسها بالثواني المنقضية منذ
الطابع الزمني المخزن في خلق. بمجرد مرور هذا الوقت ، لن تكون سياسة HSTS هذه
يعد صالحًا وستتم إزالته في النهاية من قاعدة البيانات.

إذا قمت بتوفير قاعدة بيانات HSTS الخاصة بك عبر --ملف hsts، اعلم أن Wget قد يعدل
الملف المقدم في حالة حدوث أي تغيير بين سياسات HSTS التي يطلبها
الخوادم البعيدة وتلك الموجودة في الملف. عندما يكون Wget موجودًا ، فإنه يقوم بتحديث ملف
قاعدة بيانات HSTS عن طريق إعادة كتابة ملف قاعدة البيانات بالإدخالات الجديدة.

إذا كان الملف المقدم غير موجود ، فسيقوم Wget بإنشاء واحد. سيحتوي هذا الملف على الامتداد
إدخالات HSTS الجديدة. إذا لم يتم إنشاء إدخالات HSTS (لا يوجد "أمان نقل صارم"
تم إرسال الرؤوس بواسطة أي من الخوادم) ثم لن يتم إنشاء أي ملف ، ولا حتى ملف
واحد فارغ. ينطبق هذا السلوك على ملف قاعدة البيانات الافتراضي (~ / .wget-hsts) كذلك:
لن يتم إنشاؤه حتى يفرض بعض الخادم سياسة HSTS.

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

لا يُنصح باستخدام قاعدة بيانات HSTS مخصصة و / أو تعديل قاعدة بيانات موجودة. ل
مزيد من المعلومات حول التهديدات الأمنية المحتملة الناشئة عن هذه الممارسة ، انظر
القسم 14 "اعتبارات الأمان" من RFC 6797 ، وخاصة القسم 14.9 "Creative
التلاعب في متجر سياسة HSTS ".

- ملف -warc =ملف
استعمل ملف كملف WARC الوجهة.

- رأس - ورق =سلسلة
استعمل سلسلة كسجل warcinfo.

- حجم max -warc =المقاسات
اضبط الحجم الأقصى لملفات WARC على المقاسات.

--warc-cdx
اكتب ملفات فهرس CDX.

--warc-dedup =ملف
لا تقم بتخزين السجلات المدرجة في ملف CDX هذا.

- ضغط بلا ورق
لا تقم بضغط ملفات WARC باستخدام GZIP.

--لا - ملخصات الحرب
لا تحسب ملخصات SHA1.

--لا- warc- احتفظ بالسجل
لا تقم بتخزين ملف السجل في سجل WARC.

--warc-tempdir =دير
حدد موقع الملفات المؤقتة التي أنشأها كاتب WARC.

FTP مزيد من الخيارات
--ftp-user =المستخدم
--ftp- كلمة المرور =كلمه السر
حدد اسم المستخدم المستخدم وكلمة المرور كلمه السر على خادم FTP. بدون هذا او
خيار بدء التشغيل المقابل ، يتم تعيين كلمة المرور الافتراضية إلى -wget @، تستخدم عادة ل
FTP مجهول.

هناك طريقة أخرى لتحديد اسم المستخدم وكلمة المرور في عنوان URL نفسه. كلتا الطريقتين
يكشف كلمة المرور الخاصة بك لأي شخص يكلف نفسه عناء تشغيل "ps". لمنع كلمات السر
من الظهور ، قم بتخزينها فيه .wgetrc or .netrc، وتأكد من حماية هذه الملفات
من المستخدمين الآخرين مع "chmod". إذا كانت كلمات المرور مهمة حقًا ، فلا تتركها
منهم الكذب في تلك الملفات إما --- تحرير الملفات وحذفها بعد Wget
بدأ التنزيل.

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

لاحظ أنه على الرغم من أن Wget يكتب باسم ملف معروف لهذا الملف ، فإن هذا ليس بامتداد
ثغرة أمنية في سيناريو صنع المستخدم .قائمة ارتباط رمزي ل / الخ / باسود
أو شيء ما وتطلب من "root" تشغيل Wget في دليله. يعتمد على
الخيارات المستخدمة ، إما أن يرفض Wget الكتابة إليه .قائمة، جعل
تفشل عملية globbing / recursion / time-stamping ، أو سيتم حذف الارتباط الرمزي
واستبدالها بالفعلي .قائمة ملف ، أو ستتم كتابة القائمة إلى ملف
.listing.number ملف.

على الرغم من أن هذا الموقف لا يمثل مشكلة ، إلا أن "root" لا ينبغي أبدًا تشغيل Wget في ملف
دليل المستخدم غير الموثوق به. يمكن للمستخدم أن يفعل شيئًا بسيطًا مثل الارتباط
index.html و إلى / الخ / باسود ويطلب من "root" تشغيل Wget مع -N or -r لذلك فإن الملف
يمكن الكتابة فوقها.

--لا الكرة الأرضية
قم بإيقاف تشغيل globbing FTP. يشير Globbing إلى استخدام أحرف خاصة تشبه الصدفة
(البدل)، مثل *, ?, [ و ] لاسترداد أكثر من ملف من نفس الدليل
في الحال ، مثل:

مجلد مشترك بروتوكول نقل الملفات://gnjilux.srk.fer.hr/* .msg

بشكل افتراضي ، سيتم تشغيل globbing إذا كان عنوان URL يحتوي على حرف خافت. هذه
يمكن استخدام الخيار لتشغيل globbing أو إيقاف تشغيله بشكل دائم.

قد تضطر إلى اقتباس عنوان URL لحمايته من التوسيع بواسطة قوقعتك.
Globbing يجعل Wget يبحث عن قائمة دليل خاصة بالنظام. هذا هو
لماذا يعمل حاليًا فقط مع خوادم Unix FTP (والخوادم التي تحاكي Unix "ls"
انتاج).

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

إذا كان الجهاز متصلاً بالإنترنت مباشرةً ، فسيكون FTP سلبيًا ونشطًا
يجب أن تعمل بشكل جيد على قدم المساواة. خلف معظم تكوينات جدار الحماية و NAT ، يمتلك FTP السلبي
فرصة أفضل للعمل. ومع ذلك ، في بعض تكوينات جدار الحماية النادرة ، يكون بروتوكول نقل الملفات النشط
يعمل بالفعل عندما لا يعمل بروتوكول نقل الملفات السلبي. إذا كنت تشك في أن هذا هو الحال ، فاستخدم هذا
الخيار ، أو اضبط "passive_ftp = off" في ملف init الخاص بك.

- أذونات الاحتفاظ
احتفظ بأذونات الملفات البعيدة بدلاً من الأذونات التي يحددها umask.

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

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

لاحظ أنه عند استرداد ملف (وليس دليل) لأنه تم تحديده في
سطر الأوامر ، وليس لأنه تم الرجوع إليه ، فإن هذا الخيار ليس له أي تأثير.
يتم دائمًا اجتياز الروابط الرمزية في هذه الحالة.

FTPS مزيد من الخيارات
- ضمني -ftps
يخبر هذا الخيار Wget باستخدام FTPS ضمنيًا. يتكون FTPS الضمني من التهيئة
SSL / TLS من بداية اتصال التحكم. هذا الخيار لا يرسل
أمر "AUTH TLS": يفترض أن الخادم يتحدث FTPS ويبدأ مباشرة ملف
اتصال SSL / TLS. إذا نجحت المحاولة ، تستمر الجلسة تمامًا مثل
يتم إرسال FTPS العادية (يتم إرسال "PBSZ" و "PROT" ، وما إلى ذلك). لم تعد FTPS الضمنية ملف
متطلبات تطبيقات FTPS ، وبالتالي قد لا تدعمها العديد من الخوادم. لو
- ضمني -ftps تم تمريره ولم يتم تحديد رقم منفذ صريح ، المنفذ الافتراضي لـ
سيتم استخدام FTPS الضمني ، 990 ، بدلاً من المنفذ الافتراضي لـ "normal"
(صريح) FTPS وهو نفس بروتوكول FTP ، 21.

--لا-ftps- استئناف- ssl
لا تستأنف جلسة SSL / TLS في قناة البيانات. عند بدء تشغيل البيانات
الاتصال ، يحاول Wget استئناف جلسة SSL / TLS التي بدأت مسبقًا في عنصر التحكم
الإتصال. يتجنب استئناف جلسة SSL / TLS إجراء مصافحة جديدة تمامًا بواسطة
إعادة استخدام معلمات SSL / TLS لجلسة سابقة. عادةً ما تريد خوادم FTPS
بهذه الطريقة ، لذلك يقوم Wget بهذا بشكل افتراضي. ومع ذلك ، في ظل ظروف نادرة ، يمكن للمرء أن يفعل ذلك
تريد بدء جلسة SSL / TLS جديدة تمامًا في كل اتصال بيانات. هذا هو ما
--لا-ftps- استئناف- ssl هو ل.

- اتصال بيانات واضح -ftps
ستكون جميع اتصالات البيانات بنص عادي. فقط اتصال التحكم سيكون
بموجب SSL / TLS. سيرسل Wget الأمر "PROT C" لتحقيق ذلك ، والذي يجب أن يكون
تمت الموافقة عليها من قبل الخادم.

--ftps- احتياطي إلى بروتوكول نقل الملفات
ارجع إلى FTP إذا كان FTPS غير مدعوم من قبل الخادم الهدف. لأسباب أمنية،
لا يتم التأكيد على هذا الخيار بشكل افتراضي. السلوك الافتراضي هو الخروج بامتداد
خطأ. إذا لم يرد الخادم بنجاح على الأمر الأولي "AUTH TLS" ، أو
في حالة FTPS الضمني ، إذا تم رفض محاولة اتصال SSL / TLS الأولية ،
يعتبر أن هذا الخادم لا يدعم FTPS.

العودية استرجاع مزيد من الخيارات
-r
--العودية
قم بتشغيل الاسترداد العودي. العمق الأقصى الافتراضي هو 5.

-l عمق
- المستوى =عمق
حدد الحد الأقصى لمستوى عمق العودية عمق.

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

wget -r -nd -delete-after http://whatever.com/~popular/page/

-r الخيار هو استرداد بشكل متكرر ، و -اختصار الثاني لعدم إنشاء الدلائل.

نلاحظ أن - حذف - بعد يحذف الملفات الموجودة على الجهاز المحلي. انها لا تصدر
DELE الأمر إلى مواقع FTP البعيدة ، على سبيل المثال. لاحظ أيضًا أنه عندما - حذف - بعد is
محدد، - تحويل الروابط تم تجاهله ، لذلك .الأصل ببساطة لا يتم إنشاء الملفات في ملف
المركز الأول.

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

سيتم تغيير كل رابط بإحدى الطريقتين التاليتين:

· سيتم تغيير روابط الملفات التي تم تنزيلها بواسطة Wget للإشارة إليها
الملف الذي يشيرون إليه كرابط نسبي.

مثال: إذا كان الملف الذي تم تنزيله /foo/doc.html روابط ل /bar/img.gifهكذا
تم تنزيله ، ثم الرابط بتنسيق doc.html سيتم تعديله للإشارة إلى ../bar/img.gif.
يعمل هذا النوع من التحويل بشكل موثوق مع التوليفات التعسفية لـ
الدلائل.

· سيتم تغيير روابط الملفات التي لم يتم تنزيلها بواسطة Wget إلى
تضمين اسم المضيف والمسار المطلق للموقع الذي يشيرون إليه.

مثال: إذا كان الملف الذي تم تنزيله /foo/doc.html روابط ل /bar/img.gif (أو ل
../bar/img.gif) ، ثم الرابط بتنسيق doc.html سيتم تعديله للإشارة إلى
http://hostname/bar/img.gif.

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

لاحظ أنه في نهاية التنزيل فقط يمكن لـ Wget معرفة الروابط الموجودة
تم تنزيله. وبسبب ذلك ، فإن العمل الذي قام به -k سيتم تنفيذه في نهاية كل شيء
التنزيلات.

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

إنه يعمل بشكل جيد بالاشتراك مع - تعديل التمديد، عل الرغم من هذا
لا يتم فرض اقتران. ثبت أنه من المفيد ملء مخابئ الإنترنت بالملفات
تم تنزيله من مضيفين مختلفين.

مثال: إذا كان بعض الارتباط يشير إلى //foo.com/bar.cgi؟xyz مع - تعديل التمديد أكد
ووجهتها المحلية المقصود أن تكون ./foo.com/bar.cgi؟xyz.css، ثم الرابط
سيتم تحويلها إلى //foo.com/bar.cgi؟xyz.css. لاحظ أن جزء اسم الملف فقط
تم تعديله. بقي باقي عنوان URL دون تغيير ، بما في ذلك مسار الشبكة
("//") والتي كانت ستتم معالجتها بطريقة أخرى بواسطة Wget وتحويلها إلى الإصدار الفعال
مخطط (مثل "http: //").

-K
- تحويل النسخ الاحتياطية
عند تحويل ملف ، انسخ النسخة الأصلية احتياطيًا بامتداد .الأصل لاحقة. يؤثر على
سلوك -N.

-m
--مرآة
قم بتشغيل الخيارات المناسبة للانعكاس. يقوم هذا الخيار بتشغيل العودية والوقت-
الختم ، يحدد عمق العودية اللانهائي ويحافظ على قوائم دليل FTP. إنها
حاليا تعادل -r -N -l INF --لا إزالة قائمة.

-p
- متطلبات الصفحة
يؤدي هذا الخيار إلى قيام Wget بتنزيل جميع الملفات الضرورية بشكل صحيح
عرض صفحة HTML معينة. يتضمن هذا أشياء مثل الصور والأصوات و
أوراق الأنماط المشار إليها.

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

على سبيل المثال ، انطق المستند 1.html يحتوي على " "إشارة مرجعية 1.gif و
تشير العلامة " " إلى مستند خارجي 2.html. قل ذلك 2.html مشابه لكن ذلك
صورتها 2.gif ويرتبط بـ 3.html. قل هذا يستمر حتى البعض بشكل تعسفي
عدد كبير.

إذا نفذ أحد الأمر:

wget -r -l 2 http: // /1.html

then 1.html, 1.gif, 2.html, 2.gifو 3.html سيتم تنزيله. كما ترون،
3.html هو دون شرط 3.gif لأن Wget يعد ببساطة عدد
القفزات (حتى 2) بعيدًا عن 1.html من أجل تحديد مكان إيقاف العودية.
ومع ذلك ، مع هذا الأمر:

wget -r -l 2 -p http: // /1.html

كل الملفات المذكورة أعلاه و 3.htmlشرط 3.gif سيتم تنزيله. بصورة مماثلة،

wget -r -l 1 -p http: // /1.html

سوف يسبب 1.html, 1.gif, 2.htmlو 2.gif ليتم تحميلها. قد يعتقد المرء أن:

wget -r -l 0 -p http: // /1.html

ستنزل فقط 1.html و 1.gif، ولكن للأسف ليس هذا هو الحال ، لأن
-l 0 ما يعادل -l INF--- وهذا هو العودية اللانهائية. لتنزيل ملف HTML واحد
الصفحة (أو حفنة منها ، كلها محددة في سطر الأوامر أو في ملف -i إدخال URL
file) ومتطلباته (أو متطلباتها) ، ببساطة اتركها -r و -l:

wget -p http: // /1.html

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

wget -E -H -k -K -p http: // /

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

- التعليقات الصارمة
قم بتشغيل التحليل الصارم لتعليقات HTML. الافتراضي هو إنهاء التعليقات في
أول ظهور لـ ->.

وفقًا للمواصفات ، يتم التعبير عن تعليقات HTML كـ SGML الإعلانات.
الإعلان هو ترميز خاص يبدأ بـ <! وينتهي مع >، مثل <!DOCTYPE
...>، التي قد تحتوي على تعليقات بين زوج من -- المحددات. تعليقات HTML هي
"إقرارات فارغة" ، إعلانات SGML بدون أي نص بدون تعليق. وبالتالي،
هو تعليق صالح ، وكذلك <!--واحد-- - اثنان ->، لكن ليس.

من ناحية أخرى ، لا ينظر معظم كتاب HTML إلى التعليقات على أنها أي شيء آخر غير
نص محدد بـ <!-- و ->، وهي ليست نفسها تمامًا. على سبيل المثال ، شيء ما
مثل يعمل كتعليق صالح طالما أن عدد الشرطات هو
مضاعفات الأربعة (!). إذا لم يكن الأمر كذلك ، فسيستمر التعليق تقنيًا حتى اليوم التالي --، التي
قد يكون في الطرف الآخر من المستند. بسبب هذا ، العديد من المتصفحات الشعبية
تجاهل المواصفات تمامًا وتنفيذ ما توقعه المستخدمون:
التعليقات محددة بـ <!-- و ->.

حتى الإصدار 1.9 ، كان Wget يفسر التعليقات بدقة ، مما أدى إلى فقدان الروابط
في العديد من صفحات الويب التي يتم عرضها بشكل جيد في المتصفحات ، ولكنها تعرضت لسوء الحظ
تحتوي على تعليقات غير متوافقة. بدءًا من الإصدار 1.9 ، انضم Wget إلى
صفوف العملاء الذين ينفذون تعليقات "ساذجة" ، مما يؤدي إلى إنهاء كل تعليق في
أول ظهور لـ ->.

إذا كنت تريد ، لأي سبب من الأسباب ، تحليل صارم للتعليقات ، فاستخدم هذا الخيار لتحويله
على.

العودية اقبل ارفض مزيد من الخيارات
-A أكليست --قبول أكليست
-R إعادة --رفض إعادة
حدد قوائم مفصولة بفواصل من لواحق اسم الملف أو أنماط لقبولها أو رفضها.
لاحظ أنه إذا كان هناك أي من أحرف البدل ، *, ?, [ or ]، تظهر في عنصر
أكليست or إعادة، سيتم التعامل معها كنمط وليس لاحقة. في هذا
في الحالة ، يجب عليك إرفاق النمط بعلامات اقتباس لمنع تمدد قوقعتك
عليه ، كما في -A "*. mp3" or -A "*. mp3".

- قبول- regex urlregex
- رفض regex urlregex
حدد تعبيرًا عاديًا لقبول عنوان URL الكامل أو رفضه.

- نوع ريجكس regextype
حدد نوع التعبير العادي. الأنواع الممكنة هي POSIX or PCRE. لاحظ أن
تكون قادرة على استخدامها PCRE type ، يجب تجميع wget مع دعم libpcre.

-D قائمة المجال
- المجالات =قائمة المجال
تعيين المجالات التي يجب اتباعها. قائمة المجال عبارة عن قائمة من المجالات مفصولة بفواصل. ملحوظة
ما يفعله ليس شغل -H.

- استبعاد المجالات قائمة المجال
حدد المجالات التي هي ليس ليتم اتباعها.

- اتبع بروتوكول نقل الملفات
اتبع روابط FTP من مستندات HTML. بدون هذا الخيار ، سيتجاهل Wget كل ملفات
روابط FTP.

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

- علامات التجاوز =قائمة
هذا هو عكس - متابعة العلامات اختيار. لتخطي بعض علامات HTML عندما
البحث بشكل متكرر عن المستندات المراد تنزيلها ، حددها بفاصلة مفصولة قائمة.

في الماضي ، كان هذا الخيار هو أفضل رهان لتنزيل صفحة واحدة و
المتطلبات ، باستخدام سطر أوامر مثل:

wget --ignore-tags = a، area -H -k -K -r http: // /

ومع ذلك ، صادف مؤلف هذا الخيار صفحة بها علامات مثل "
HREF = "/"> "وأدرك أن تحديد العلامات التي يجب تجاهلها لم يكن كافيًا.
لا يمكن للمرء أن يقول لـ Wget أن يتجاهل " "، لأن أوراق الأنماط لن تكون كذلك
تم تنزيله. الآن أفضل رهان لتنزيل صفحة واحدة ومتطلباته هو ملف
مخصصة - متطلبات الصفحة الخيار.

- أقل من حالة
تجاهل الحالة عند مطابقة الملفات والأدلة. هذا يؤثر على سلوك -R ،
خيارات -A و -I و -X ، بالإضافة إلى تنفيذ globbing عند التنزيل من FTP
المواقع. على سبيل المثال ، مع هذا الخيار ، -A "*.رسالة قصيرة" سيطابق file1.txt، لكن أيضا
file2.TXT, file3.txT، وما إلى ذلك وهلم جرا. الاقتباسات في المثال لمنع الصدفة
من توسيع النمط.

-H
- سبان
تمكين الامتداد عبر المضيفين عند إجراء استرداد متكرر.

-L
--نسبيا
اتبع الروابط ذات الصلة فقط. مفيد لاسترجاع صفحة رئيسية معينة دون أي
الملهيات ، ولا حتى تلك من نفس المضيفين.

-I قائمة
- تضمين الدلائل =قائمة
حدد قائمة مفصولة بفواصل من الدلائل التي ترغب في متابعتها عند التنزيل.
عناصر قائمة قد تحتوي على أحرف البدل.

-X قائمة
- استبعاد الدلائل =قائمة
حدد قائمة مفصولة بفواصل للأدلة التي ترغب في استبعادها من التنزيل.
عناصر قائمة قد تحتوي على أحرف البدل.

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

البيئة


يدعم Wget الوكلاء لكل من عمليات استرداد HTTP و FTP. الطريقة القياسية لتحديد الوكيل
الموقع ، الذي يتعرف عليه Wget ، يستخدم متغيرات البيئة التالية:

الموقع الوكيل
https_proxy
إذا تم تعيين الموقع الوكيل و https_proxy يجب أن تحتوي المتغيرات على عناوين URL الخاصة بـ
الوكلاء لاتصالات HTTP و HTTPS على التوالي.

ftp_proxy
يجب أن يحتوي هذا المتغير على عنوان URL للوكيل لاتصالات FTP. تماما
شائع ذلك الموقع الوكيل و ftp_proxy على نفس عنوان URL.

لا الوكيل
يجب أن يحتوي هذا المتغير على قائمة مفصولة بفواصل من امتدادات المجال التي يجب على الوكيل
ليس استخدمت ل. على سبيل المثال ، إذا كانت قيمة لا الوكيل is .mit.edu، لن الوكيل
تستخدم لاسترداد الوثائق من معهد ماساتشوستس للتكنولوجيا.

EXIT الوضع


قد يُرجع Wget أحد رموز الخطأ المتعددة إذا واجه مشاكل.

0 لم تحدث مشاكل.

1 رمز خطأ عام.

2 خطأ في التحليل - على سبيل المثال ، عند تحليل خيارات سطر الأوامر ، فإن ملف .wgetrc or
.netrc

3 خطأ في إدخال / إخراج الملف.

4 فشل الشبكة.

5 فشل التحقق من SSL.

6 فشل مصادقة اسم المستخدم / كلمة المرور.

7 أخطاء البروتوكول.

أصدر 8 خادم استجابة خطأ.

مع استثناءات 0 و 1 ، تكون الأولوية لأكواد الخروج ذات الأرقام الأقل على الأعلى-
مرقمة ، عند مواجهة أنواع متعددة من الأخطاء.

في إصدارات Wget قبل 1.12 ، تميل حالة خروج Wget إلى أن تكون غير مفيدة و
تتعارض. ستُرجع التنزيلات التكرارية دائمًا 0 (نجاح) ، بغض النظر عن
تمت مصادفة أية مشكلات ، ولم ترجع عمليات الجلب غير التكرارية إلا الحالة المقابلة
بأحدث محاولة تنزيل.

استخدم wget عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad