كيفية تنزيل ملف من قيادة لينكس

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

لماذا تريد أن تفعل هذا؟ لماذا لا تستخدم متصفح ويب في بيئة رسومية؟

في بعض الأحيان لا توجد بيئة رسومية. على سبيل المثال ، إذا كنت تتصل بـ Raspberry PI باستخدام SSH فأنت عالق بشكل أساسي مع سطر الأوامر.

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

تُسمى الأداة التي سيتم إبرازها لهذه المهمة wget.

تركيب wget

العديد من توزيعات لينكس تحتوي بالفعل على wget مثبت بشكل افتراضي.

إذا لم يكن مثبتًا بالفعل ، فجرب أحد الأوامر التالية:

كيفية تنزيل ملف من سطر الأوامر

لتنزيل الملفات ، يجب أن تعرف على الأقل عنوان URL الخاص بالملف الذي ترغب في تنزيله.

على سبيل المثال ، تخيل أنك تريد تنزيل أحدث إصدار من Ubuntu باستخدام سطر الأوامر. يمكنك زيارة موقع أوبونتو. من خلال التنقل عبر موقع الويب ، يمكنك الوصول إلى هذه الصفحة التي توفر رابطًا لربط التنزيل الآن. يمكنك النقر بزر الماوس الأيمن على هذا الرابط للحصول على عنوان URL الخاص بـ Ubuntu ISO الذي ترغب في تنزيله.

لتنزيل الملف باستخدام wget باستخدام بناء الجملة التالي:

wget http://releases.ubuntu.com/14.04.3/ubuntu-14.04.3-desktop-amd64.iso؟_ga=1.79650708.1078907269.1453803890

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

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

wget -r http://www.ubuntu.com

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

ومع ذلك ، يمكنك تنزيل جميع الملفات مع ملحق ISO من موقع Ubuntu باستخدام الأمر التالي:

wget -r -A "iso" http://www.ubuntu.com

هذا لا يزال قليلا من نهج سحق وانتزاع لتنزيل الملفات التي تحتاجها من موقع على شبكة الإنترنت. من الأفضل معرفة عنوان URL أو عناوين URL للملفات التي ترغب في تنزيلها.

يمكنك تحديد قائمة من الملفات لتنزيلها باستخدام رمز التبديل -i. يمكنك إنشاء قائمة بعناوين URL باستخدام محرر نصوص كما يلي:

نانو filestodownload.txt

ضمن الملف ، أدخل قائمة بعناوين URL ، 1 في كل سطر:

http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-1.jpg
http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-2.jpg
http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-3.jpg

احفظ الملف باستخدام CTRL و O ثم اخرج nano باستخدام CTRL و X.

يمكنك الآن استخدام wget لتنزيل كل الملفات باستخدام الأمر التالي:

wget -i filestodownload.txt

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

يمكنك تحديد المهلة الخاصة بك باستخدام بناء الجملة التالي:

wget -T 5 -i filestodownload.txt

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

استخدم الصيغة التالية لتطبيق حد التنزيل:

wget --quota = 100m -i filestodownload.txt

سيؤدي الأمر السابق إلى إيقاف تنزيل الملفات بمجرد الوصول إلى 100 ميغابايت. يمكنك أيضًا تحديد الحصة النسبية بالبايت (استخدم b بدلاً من m) أو kilobytes (استخدم k بدلاً من m).

قد لا يكون لديك حد للتنزيل ولكن قد يكون لديك اتصال بطيء بالإنترنت. إذا كنت ترغب في تنزيل الملفات دون تدمير وقت الإنترنت للجميع ، فيمكنك تحديد حد معين يحدد معدل التنزيل الأقصى.

فمثلا:

wget --limit-rate = 20k -i filestodownload.txt

سيحدّ الأمر أعلاه من معدل التنزيل إلى 20 كيلو بايت في الثانية. يمكنك تحديد مقدار البايتات أو الكيلوبايت أو الميغابايت.

إذا كنت ترغب في التأكد من عدم الكتابة فوق أي ملفات موجودة ، فيمكنك تشغيل الأمر التالي:

wget -nc -i filestodownload.txt

إذا كان هناك ملف موجود في قائمة الإشارات المرجعية موجود بالفعل في موقع التنزيل ، فلن تتم الكتابة فوقه.

لا تعرف الإنترنت كما نعرف دائمًا ، ولهذا السبب ، يمكن إكمال التنزيل جزئيًا ثم انقطاع اتصالك بالإنترنت.

ألن يكون من الجيد إذا كنت تستطيع فقط المتابعة من حيث توقفت؟ يمكنك متابعة التنزيل باستخدام بناء الجملة التالي:

wget -c

ملخص

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