Skip to main content

ما هو الأمر في لينكس cURL؟

How to curve the ball | Learn bending free kick (أبريل 2025)

How to curve the ball | Learn bending free kick (أبريل 2025)
Anonim

تحتوي الصفحة اليدوية للأمر "curl" على الوصف التالي:

cURL عبارة عن أداة لنقل البيانات من أو إلى الخادم ، باستخدام أحد البروتوكولات المدعومة (DICT ، FILE ، FTP ، FTPS ، GOPHER ، HTTP ، HTTPS ، IMAP ، IMAPS ، LDAP ، LDAPS ، POP3 ، POP3S ، RTMP ، RTSP ، SCP و SFTP و SMB و SMBS و SMTP و SMTPS و TELNET و TFTP). تم تصميم الأمر للعمل دون تدخل المستخدم.

في الأساس ، يمكنك استخدام cURL لتنزيل المحتوى من الإنترنت. على سبيل المثال ، إذا قمت بتشغيل الأمر cURL مع تعيين عنوان الويب على:

https://www.Go-Travels.com/curl-definition-2184508

سيتم تنزيل الصفحة المرتبطة.

بشكل افتراضي ، سيكون الإخراج إلى سطر الأوامر ولكن يمكنك أيضاً تحديد اسم ملف لحفظ الملف. يمكن أن يشير عنوان URL المحدد إلى نطاق المستوى الأعلى للموقع مثل:

www.Go-Travels.com

أو يمكن أن يشير إلى صفحات فردية على الموقع.

يمكنك استخدام cURL لتنزيل صفحات الويب الفعلية والصور والمستندات والملفات. على سبيل المثال ، لتنزيل أحدث إصدار من Ubuntu Linux يمكنك ببساطة تشغيل الأمر التالي:

curl -o ubuntu.iso http://releases.ubuntu.com/16.04.1/ubuntu-16.04.1-desktop-amd64.iso

يجب أن أستخدم cURL أو Wget؟

يعتمد ما إذا كنت تستخدم cURL أو Wget على ما تحاول تحقيقه.

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

يتيح لك الأمر cURL استخدام أحرف البدل لتحديد عناوين URL التي تريد استردادها. إذا كنت تعرف أن هناك عنوان URL صالح يسمى:

http://www.mysite.com/images/image1.jpg

و

http://www.mysite.com/images/image2.jpg

يمكنك بعد ذلك تنزيل الصورتين باستخدام عنوان URL مفرد محدد بأمر curl.

يمكن استعادة الأمر Wget عند فشل التنزيل بينما يتعذر الأمر cURL.

احصل على فكرة جيدة عن العلب والعبوات فيما يتعلق بأمر Wget و cURL. غرابة واحدة من الاختلافات في هذه الصفحة تنص على أنه يمكنك كتابة Wget باستخدام يدك اليسرى فقط على لوحة مفاتيح QWERTY.

حتى الآن كان هناك الكثير من الأسباب لاستخدام Wget على cURL ولكن لا شيء لماذا تستخدم cURL على Wget.

يدعم الأمر cURL بروتوكولات أكثر من أمر Wget ، كما أنه يوفر دعمًا أفضل لـ SSL. كما يدعم المزيد من أساليب التوثيق من Wget. يعمل الأمر cURL أيضًا على أنظمة أساسية أكثر من أمر Wget.

ميزات cURL

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

يمكنك تحديد نطاق لتسهيل تنزيل عناوين URL بأسماء مسار مماثلة.

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

أثناء تنزيل المحتوى ، سيظهر شريط تقدم مع تنزيل أو سرعات تحميل ، وطول المدة التي قضاها الأمر قيد التشغيل حتى الآن ، وطول المدة المتبقية.

يعمل الأمر cURL على ملفات كبيرة تزيد على 2 جيجابايت لكل من التنزيل والتحميل.

وفقًا لجدول المقارنة هذا الذي يقارن ميزات curl مع أدوات التنزيل الأخرى ، فإن الأمر cURL يحتوي على الوظائف التالية:

  • عناوين URL متعددة
  • دعم أسماء المستخدمين وكلمات المرور
  • دعم IPv6
  • إعادة محاولة فشل التحميل
  • URL globbing / متواليات
  • دعم Win32
  • دعم ملف كبير
  • دعم GnuTLS
  • دعم DarwinSSL
  • دعم القناة
  • دعم Cyassl
  • دعم PolarSSL
  • دعم AxTLS
  • معرف جلسة SSL
  • شهادة SSL الخاصة
  • دعم netrc
  • دعم Metalink
  • دعم IDN
  • عرض النطاق الترددي الحد
  • سعيد مقل العيون
  • جوارب
  • TFTP
  • تحميل SCP / تنزيل
  • SFTP تحميل / تنزيل
  • الموقع الوكيل
  • استئناف HTTP
  • نطاقات HTTP
  • اتبع عمليات إعادة توجيه HTTP
  • HTTP Post
  • HTTP Post Chunked
  • وضع HTTP
  • دعم ملفات تعريف الارتباط
  • HTTP 1.1
  • HTTP 2 (ترقية النص العادي)
  • HTTP 2 (TLS ALPN)
  • HTTP 2 (TLS NPN)
  • وصلات مستمرة HTTP
  • HTTPS
  • HTTP Digest Auth
  • HTTP NTLM Auth
  • HTTP Negotiate Auth
  • HTTP Multipost Part
  • HTTP Deflate gzip
  • FTP استئناف
  • نطاقات FTP
  • وضع نشط FTP
  • FTP SSL
  • تحميل FTP
  • FTP Kerberos
  • إعادة استخدام اتصال FTP
  • GOPHER