إنشاء نسخ من موقع باستخدام wget

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

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

$wget -m http://www.domainname.com/

ولكن الأمر أعلاه لن يساعد المستخدم في تصفح الموقع نظراً لأنه يعمل نسخة مطابقة تحتوي على العناوين الأصلية مثلا

http://www.domaindomain.com/page

لنزيل الموقع وتعديل العناوين نستعمل الأمر التالي:

$ wget -mk http://www.domainname.com/

تنزيل الموقع قد يستهلك bandwidth الموقع وبسرعة وقد يؤدي ذلك إلى أن يقوم الموقع برفض تقديم الخدمة إليك لتلافي ذلك نقوم بعمل توقف لفترة زمنية مثلاُ 10 ثواني بين كل طلب باستخدام الأمر التالي

$wget -mk -w 20 http://www.domainname.com/ 

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

wget -c http://www.domainname.com/file.rar

أخيراً لتنزيل الملفات الجديد من موقع بشكل تلقائي يمكن استخدام طريقة اقترحت بواسطة جيف فين. هذه الطريقة تحتاج إلى انشاء ملف يحتوي على عناوين المواقع التي تحتوي على هذه الملفات مثلاً ملفات Mp3 نضعها في ملف اسمه mp3_links.txt وبعدها نستخدم الأمر التالي

$wget -r -l1 -H -t1 -nd -N -np -A.mp3 -erobots=off -i mp3_links.txt

سيقوم هذا الأمر بالتنزيل التلقائي لملفات mp3 فقط

Post to Delicious Post to Digg Post to Reddit Post to StumbleUpon

هذه التدوينة كُتبت ضمن التصنيف حيل مفيدة, لينكس. الأوسمة: , . أضف الرابط الدائم إلى المفضّلة.

2 تعليقين على: إنشاء نسخ من موقع باستخدام wget

  1. unary كتب:

    سلام عليكم
    فعلا أداة wget أداة مهمة لمحبي سطر الأوامر و ما يميزها هو كترة الخصائص التي تقدمها للمستخدم مما يجعلها فريدة و فعالة حيت ان كل مستخدم وله وصفاته السحرية مع هذه الأداة متلا لتحميل موقع او عمل نسخة له يمكن استخدام الأمر كالتالي :

    wget -w 10 -crk http://www.web_site.com

  2. باحث كتب:

    بارك الله فيك أخ unary على هذه الإضافة المفيدة

أضف تعليق

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

*

يمكنك استخدام أكواد HTML والخصائص التالية: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>