بسم الله الرحمان الرحيم
السلام عليكم ورحمة الله وبركاته ساحاول في هدا الموضوع عمل شرح مبسط لأداة تحميل الملفات والمواقع 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 السرعة يجب اضافة هاته الخاصية :
sudo wget -c --limit-rate=200k http://www.mp3quran.net/newMedia.php?id=87&file=http://server8.mp3quran.net/afs_dori/087.mp3
الخيار 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)
sudo wget -c-r-k-np http://mirror.aarnet.edu.au/pub/fedora
والله ولي التوفيق
الإبتساماتإخفاء