كيفية استخدام wget ، في نهاية المطاف أداة تنزيل سطر الأوامر

جدول المحتويات:

فيديو: كيفية استخدام wget ، في نهاية المطاف أداة تنزيل سطر الأوامر

فيديو: كيفية استخدام wget ، في نهاية المطاف أداة تنزيل سطر الأوامر
فيديو: Kabir Azabı Görmeyecek 5 Kişi - [Hastalar Risalesi 15] - Şehitlik | Mehmet Yıldız 2024, مارس
كيفية استخدام wget ، في نهاية المطاف أداة تنزيل سطر الأوامر
كيفية استخدام wget ، في نهاية المطاف أداة تنزيل سطر الأوامر
Anonim
الأحدث ليس دائمًا أفضل ، و
الأحدث ليس دائمًا أفضل ، و

wget

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

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

كيفية تركيب wget

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

  • معظم (إن لم يكن كل) توزيعات لينكس تأتي مع wget بشكل افتراضي. لذا ليس على مستخدمي Linux عمل أي شيء!
  • لا تأتي أنظمة macOS مع wget ، ولكن يمكنك تثبيت أدوات سطر الأوامر باستخدام Homebrew. بمجرد إعداد Homebrew ، ما عليك سوى تشغيل

    brew install wget

    في المحطة.

  • لا يتمتع مستخدمو Windows بالوصول السهل إلى wget في "موجه الأوامر" التقليدي ، على الرغم من أن Cygwin يوفر أدوات مساعدة لـ wget وغيرها من أدوات GNU ، كما يأتي Windows 10’s Ubuntu’s Bash shell مع wget.

بمجرد تثبيت wget ، يمكنك البدء في استخدامه على الفور من سطر الأوامر. دعنا ننزل بعض الملفات!

تنزيل ملف واحد

لنبدأ بشيء بسيط. انسخ عنوان URL لملف تريد تنزيله في متصفحك.

الآن أعود إلى المحطة واكتب
الآن أعود إلى المحطة واكتب

wget

متبوعًا بعنوان URL الملصق. سيتم تنزيل الملف ، وسترى حدوث تقدم في الوقت الفعلي كما يحدث.

لاحظ أنه سيتم تنزيل الملف إلى المجلد الحالي في Terminal ، لذلك ستحتاج إلى ذلك
لاحظ أنه سيتم تنزيل الملف إلى المجلد الحالي في Terminal ، لذلك ستحتاج إلى ذلك

cd

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

استمر في تنزيل غير كامل

إذا أوقفت التنزيل لأي سبب ، قبل أن تنتهي ، فلا داعي للقلق: يمكن أن ينتقل wget إلى المكان الذي توقفت عنده. فقط استخدم هذا الأمر:

wget -c file

المفتاح هنا
المفتاح هنا

-c

، وهو "خيار" في لغة سطر الأوامر. يخبر هذا الخيار المحدد أنك تريد الاستمرار في تنزيل حالي.

مرآة موقع كامل

إذا كنت ترغب في تنزيل موقع ويب كامل ، فيمكن لـ wget القيام بالمهمة.

wget -m https://example.com

بشكل افتراضي ، سيؤدي هذا إلى تنزيل كل شيء على موقع example.com ، ولكنك ربما تريد استخدام بعض الخيارات الإضافية لمرآة قابلة للاستخدام.
بشكل افتراضي ، سيؤدي هذا إلى تنزيل كل شيء على موقع example.com ، ولكنك ربما تريد استخدام بعض الخيارات الإضافية لمرآة قابلة للاستخدام.
  • --convert-links

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

  • --page-requisites

    تنزيل أشياء مثل أوراق الأنماط ، بحيث ستبدو الصفحات في وضع عدم الاتصال.

  • --no-parent

    توقف wget من تحميل المواقع الأم. لذا إذا كنت تريد تنزيل https://example.com/subexample ، فلن ينتهي بك الأمر مع الصفحة الرئيسية.

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

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

قم بتنزيل دليل كامل

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

wget -r ftp://example.com/folder

ال

r

في هذه الحالة يخبر wget تريد تحميل متكررة. يمكنك أيضا تضمين

--noparent

إذا كنت ترغب في تجنب تحميل المجلدات والملفات فوق المستوى الحالي.

قم بتنزيل قائمة الملفات في وقت واحد

إذا لم تتمكن من العثور على مجلد كامل للتنزيلات التي تريدها ، فلا يزال بإمكان wget المساعدة. كل ما عليك هو وضع كل عناوين URL للتنزيل في ملف TXT واحد.

ثم أشر wget إلى ذلك المستند مع
ثم أشر wget إلى ذلك المستند مع

-i

اختيار. مثله:

wget -i download.txt

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

قليل من الحيل

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

man wget

في المحطة واقرأ ما يأتي. سوف تتعلم الكثير.

بعد قولي هذا ، وهنا بعض الخيارات الأخرى أعتقد أنها نظيفة:

  • إذا كنت تريد تشغيل التنزيل في الخلفية ، فكل ما عليك هو تضمين الخيار

    -b

  • إذا كنت تريد الاستمرار في محاولة تنزيل wget حتى إذا كان هناك خطأ 404 ، فاستخدم هذا الخيار

    -t 10

    . سيحاول تنزيل 10 مرات ؛ يمكنك استخدام أي رقم تريده.

  • إذا كنت ترغب في إدارة النطاق الترددي الخاص بك ، هذا الخيار

    --limit-rate=200k

    سيحدد سرعة التنزيل لديك بسرعة 200 كيلوبت / ثانية. تغيير الرقم لتغيير المعدل.

هناك الكثير لتعلمه هنا. يمكنك البحث في تنزيل مصدر PHP ، أو إعداد برنامج تنزيل تلقائي ، إذا كنت ترغب في الحصول على أكثر تقدمًا.

موصى به: