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

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

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

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

    كيفية تركيب wget

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

    • معظم (إن لم يكن كل) توزيعات لينكس تأتي مع wget بشكل افتراضي. لذا ليس على مستخدمي Linux عمل أي شيء!
    • لا تأتي أنظمة macOS مع wget ، ولكن يمكنك تثبيت أدوات سطر الأوامر باستخدام Homebrew. بمجرد إعداد Homebrew ، فقط قم بتشغيل الشراب تركيب wget في المحطة.
    • لا يتمتع مستخدمو Windows بالوصول السهل إلى wget في "موجه الأوامر" التقليدي ، على الرغم من أن Cygwin يوفر wget وأدوات مساعدة جنو الأخرى ، كما يأتي Windows Bash shell الخاص بـ Windows 10 مع wget.

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

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

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

    الآن العودة إلى المحطة ونوع مجلد مشترك متبوعًا بعنوان URL الملصق. سيتم تنزيل الملف ، وسترى التقدم في الوقت الفعلي كما هو الحال.

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

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

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

    wget -c file

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

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

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

    wget -m http://example.com

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

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

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

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

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

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

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

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

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

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

    ثم أشر wget إلى ذلك المستند مع -أنا اختيار. مثله:

    wget -i download.txt

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

    بعض الحيل أكثر

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

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

    • إذا كنت تريد تشغيل التنزيل في الخلفية ، فكل ما عليك هو تضمين الخيار .
    • إذا كنت تريد الاستمرار في محاولة تنزيل wget حتى إذا كان هناك خطأ 404 ، فاستخدم هذا الخيار -ر 10. سيحاول ذلك تنزيل 10 مرات ؛ يمكنك استخدام أي رقم تريده.
    • إذا كنت ترغب في إدارة النطاق الترددي الخاص بك ، هذا الخيار --معدل حد = 200K سيحدد سرعة التنزيل لديك بسرعة 200 كيلوبت / ثانية. قم بتغيير الرقم لتغيير المعدل.

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