تنزيل الملفات على نظام Linux باستخدام سطر الأوامر

Downloading Files Linux Using Command Line



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

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







تعد أداة Command Line التي يوفرها Linux واحدة من أقوى ميزاتها التي تقدمها للمستخدمين وهي أيضًا ما يجعلها رائعة ومذهلة للاستخدام. سطر الأوامر هو ببساطة واجهة نصية تأخذ الأوامر وتعيد توجيهها إلى نظام التشغيل الذي يقوم بتشغيلها. وبسبب هذه الطبيعة المرنة لها فقد اكتسبت ميزة على واجهة المستخدم الرسومية (GUI) ونتيجة لذلك ، تحول العديد من المستخدمين إلى Command Line للقيام بمهام مختلفة ، من بينها تنزيل الملفات.



ومن ثم سننظر اليوم في طريقتين مختلفتين حول كيفية تنزيل الملفات على Linux باستخدام أداة سطر الأوامر.



تنزيل الملفات باستخدام Wget

يعد Wget أحد أكثر أدوات سطر الأوامر شيوعًا لتنزيل الملفات من الإنترنت. Wget هي أداة متعددة الاستخدامات تدعم بروتوكولات متعددة مثل HTTP و HTTPS و FTP وتسمح لأحدهم بتنزيل ملفات وأدلة متعددة. كما أنه يوفر للمستخدمين مجموعة متنوعة من الميزات التي تتراوح من التنزيل المتكرر إلى تشغيل التنزيلات وإيقافها مؤقتًا بالإضافة إلى الحد من النطاق الترددي.





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

كيفية تثبيت Wget؟

عادةً ما يأتي Wget مثبتًا مسبقًا مع معظم توزيعات Linux. ومع ذلك ، إذا كان المستخدم يمتلك نظامًا بدون تثبيت Wget ، فيجب على المستخدم فتح سطر الأوامر إما من خلال Ubuntu Dash أو Ctrl + Alt + T. الاختصار وأدخل الأمر التالي:



$سودو تثبيت apt-get wget

تجدر الإشارة إلى أن الأمر المذكور أعلاه مخصص فقط لأنظمة Linux التي تستند إلى Debian مثل Ubuntu. إذا كان لدى المستخدم نظام Red Hat Linux مثل Fedora ، فسيحتاج المستخدم إلى إدخال الأمر التالي في سطر الأوامر:

$يم التثبيت wget

ميزات Wget

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

$wgetURL

دعونا نعرض مثالا لتوضيح هذا أكثر. سنقوم بتنزيل صورة بسيطة بتنسيق png من الإنترنت. انظر إلى الصورة أدناه لفهم أفضل:

يسمح Wget للمستخدمين أيضًا بتنزيل ملفات متعددة من عناوين URL مختلفة. يمكن القيام بذلك بسهولة عن طريق الأمر التالي:

$wgetURL1 URL2 URL3

مرة أخرى ، يمكننا إظهار ذلك باستخدام مثال. سنقوم بتنزيل ملفي HTML من موقعين مختلفين. لفهم أفضل ، يرجى إلقاء نظرة على الصورة أدناه:

يمكننا أيضًا تغيير اسم الملف من أصله باستخدام الأمر التالي:

$wget -أواسم الملف URL


يشير اسم الملف هنا إلى الاسم الذي تريد معالجة الملف به. باستخدام هذا ، يمكننا أيضًا تغيير نوع الملف. هذا موضح في الصورة أدناه:

يتيح Wget أيضًا للمستخدمين تنزيل ملفاتهم بشكل متكرر والذي يقوم أساسًا بتنزيل جميع الملفات من موقع الويب ضمن دليل واحد. يمكن القيام بذلك بسهولة عن طريق الأمر التالي:

$wget -rURL

لمزيد من المعلومات حول Wget ، يمكن للمستخدمين إدخال الأمر التالي في الجهاز للوصول إلى جميع أوامر Wget التي يبدو أنها متاحة:

$wget --يساعد

تنزيل الملفات باستخدام Curl

Curl هي أداة سطر أوامر أخرى يمكن استخدامها لتنزيل الملفات من الإنترنت. على عكس Wget ، وهو سطر أوامر فقط ، يتم تشغيل ميزات Curl بواسطة libcurl وهي مكتبة نقل عناوين URL عبر الأنظمة الأساسية. لا يسمح Curl بتنزيل الملفات فحسب ، بل يمكن استخدامه أيضًا لتحميل الطلبات وتبادلها مع الخوادم. يحتوي Curl أيضًا على نطاق دعم أكبر بكثير للبروتوكولات بما في ذلك البروتوكولات المهمة مثل HTTP و HTTPS و FTP و SFTP وما إلى ذلك. ومع ذلك ، لا يدعم Curl التنزيلات المتكررة التي يقدمها Wget.

كيفية تثبيت Curl؟

وبالمثل ، مثل Wget ، يأتي Curl مثبتًا مسبقًا مع معظم توزيعات Linux. يمكن التحقق من ذلك ببساطة عن طريق تشغيل الأمر التالي:

$لفة--إصدار

ومع ذلك ، إذا كان المستخدم يمتلك نظامًا بدون تثبيت Curl ، فسيحتاج المستخدم إلى فتح سطر الأوامر إما من خلال Ubuntu Dash أو Ctrl + Alt + T. الاختصار وأدخل الأمر التالي:

$سودو تثبيت apt-getلفة

تجدر الإشارة إلى أن الأمر المذكور أعلاه مخصص فقط لأنظمة Linux التي تستند إلى Debian مثل Ubuntu. إذا كان لدى المستخدم نظام Red Hat Linux مثل Fedora ، فسيحتاج المستخدم إلى إدخال الأمر التالي في سطر الأوامر:

$يم التثبيتلفة

ميزات الضفيرة

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

$لفة-أوURL

لفهم أفضل ، سنقوم بتنزيل صورة بسيطة بتنسيق png من الإنترنت تمامًا كما في حالة Wget.

يسمح Curl أيضًا للمستخدمين بتغيير اسم الملف ونوع الملف. يمكن القيام بذلك عن طريق الأمر التالي:

$حليقة URL>اسم الملف

في الصورة أعلاه ، أخذنا ملف png اسمه في الأصل pancake1.png وقمنا بتحويله إلى ملف مضغوط بالاسم الجديد p.zip.

تمامًا كما في حالة Wget ، يتيح Curl للمستخدمين تنزيل ملفات متعددة باستخدام عدد من عناوين URL من الإنترنت. يمكن القيام بذلك بسهولة عن طريق الأمر التالي:

$لفة-أوURL1-أوURL2-أوURL3

على سبيل المثال ، سنستخدم curl لتنزيل ملف jpg وملف png من الإنترنت. النتائج موضحة في الصورة أدناه:


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

$لفة -# URL> اسم الملف

لمزيد من المعلومات حول Curl ، يمكن للمستخدمين إدخال الأمر التالي في الجهاز للوصول إلى جميع أوامر Curl التي يبدو أنها متاحة:

$لفة--يساعد

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

يعد Wget و Curl من بين مجموعة واسعة من أدوات سطر الأوامر التي يقدمها Linux لتنزيل الملفات. يقدم كلاهما مجموعة ضخمة من الميزات التي تلبي الاحتياجات المختلفة للمستخدمين. إذا أراد المستخدمون تنزيل الملفات بشكل متكرر ، فسيكون Wget خيارًا جيدًا. إذا كان المستخدمون يتطلعون إلى التفاعل مع الخادم أو تنزيل ملف تم إنشاؤه بموجب بروتوكول لا يدعمه Wget ، فسيكون Curl بديلاً أفضل.