شرح لأداة تحميل المواقع والملفات wget

بسم الله الرحمان الرحيم 


السلام عليكم ورحمة الله وبركاته ساحاول في هدا الموضوع عمل شرح مبسط لأداة تحميل الملفات والمواقع wget والتي تعمل عن طريق سطر الاوامر وهو برنامج مجاني يوجد ايضا على انضمة تشغيل اخرى مثل mac os و windows  ....
وهو اداة قوية و مبسطة لتحميل الملفات بواسطة بروتكولات http وhttps و ftp وهي البروتكولات الاكثر استعمالا حاليا و له مميزات رائعة كاستكمال التحميل في حالة الانقطاع التحميل من اخر نقطة وتحديد سرعة التحميل والتحميل الحلقي او الدوري وهوالمستعمل في تحميل مواقع http او شجرة السيرفر ftp بالكامل  ولا يستوجب الحضور الدائم للمستخدم ويمكنه ان  يعمل ايضا في الخلفية بحيث يمكن للمستخدم انهاء الجلسة دون توقف التحميل وهذا ما يجعل منه أداة رائعة وقوية 
 تحميل وتثبيت الاداة : 
من الممكن وجودها في توزيعتك وفي حالة عدم وجودها يمكنك تحميلها من هنا

طبعا ستكون قد حملت اخر اصدار و هو 1.17 ثم تثبيته بالطريقة المعروفة
tar zxvf wget-1.17.tar.gz
cd wget-1.17
./config
 make
su -c make install
ننتقل الان لكيفية استخدام  الاداة  :
مثلا نريد تحميل سورة الاعلى .mp3 نفتح الطرفية من المكان الدي نريد التحميل فيه ثم :
في هده الحالة سوف يتم التحميل بالسرعة القصوى ،وإذا اردنا تحديد مثلا في 200K السرعة يجب اضافة هاته الخاصية :   
الخيار c  يعني الاستمرار التحميل في اخر نقطة وقوف دون البداء من الصفر
و الخيار limit-rate=200  تعني تحديد السرعة في 200k كيلو بايت 
الحرف K يعني كيلوبيت يمكنك تغيره الى M ان اردنا مكابيت  او G ان اردنا ان نعني الجيكابيت وان لم تحدد انت فإن السرعة ستكون بالبايت 
وإذا اردنا تغيير مجلد التحميل مثلا من مجلد البيت الى مجلد اخر دالك فقط ب :
 wget -c http://www.mp3quran.net/newMedia.php?id=87&file=http://server8.mp3quran.net/afs_dori/087.mp3 -P /home/abedo-fx/quran 
مما لا شك فيه انه عند التشغيل العادي لااداة فانه لا يمكنك عمل اي شيىء في الطرفية التي يشتغل عليها البرنامج حتى انتهاء التحميل لجعل التحميل في الخلفية والستمرار على استخدامك اللطرفية يمكنك اضافة b  هكذا :
الخيار -b يعني الخلفي (f(background
يمكنك ايضا تحميل مجموعة من الروابط  محفوضة في ملف نص مثال quran.txt الان نقوم بي التعروف على هاته الروابط عن طريق الامر cat والذي يظهر لنا محتويات ملف نصي ما
cat quran.txt
و النتيجة:

http://www.mp3quran.net/newMedia.php?id=97&file=http://server8.mp3quran.net/afs_dori/097.mp3
http://www.mp3quran.net/newMedia.php?id=14&file=http://server8.mp3quran.net/afs_dori/014.mp3
http://www.mp3quran.net/newMedia.php?id=25&file=http://server8.mp3quran.net/afs_dori/025.mp3
http://www.mp3quran.net/newMedia.php?id=99&file=http://server8.mp3quran.net/afs_dori/099.mp3
http://www.mp3quran.net/newMedia.php?id=87&file=http://server8.mp3quran.net/afs_dori/087.mp3
ولتحميل الروابط الموجودة بهذا الملف نسستعمل خيار i  بعد الاداة هكدا :   
sudo wget -c-i quran.txt
ننتقل الان الى طريقة التحميل الحلقي او الدورية فمثلا نريد تحميل مدونة ثورة اللينكس 
      sudo wget -c -r -k http://to-linux.blogspot.com
ولتحميل ملفات دات امتداد معين ناخد على سبيل المتال  ملفات دات امتدات pdf فقط ودالك من الموقع   http://www.4kotob.com  
sudo wget -c -r -k -A.pdf http://www.4kotob.com
وللاضافة امتداد اخرى مختلفة نفصل بينهما بفاصلة , مثلا pdf و zip و tar : 
                          sudo wget -c -r -k -A.pdf,zip,tar http://www.4kotob.com
ادا اردنا تحميل محتواى مجلد واحد من الموقع دون تحميل مجلد الاب مثلا نريد تحميل هدا الموقع الدي يحتوي على العديد من التوزيعات والبرامج اللنيكس :                                                http://mirror.aarnet.edu.au/pub/
ونريد تحميل جميع محتوى مجلد fedora ودون تحميل الموقع كاملا نستعمل خاصية -np وتعني لااب (no parent) 

والله ولي التوفيق                     


الإبتساماتإخفاء