ما هو الضفيرة ولماذا ستستخدمها؟

تحتوي الصفحة اليدوية للأمر "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 مع تعيين عنوان الويب على http://linux.about.com/cs/linux101/g/curl.htm ، فسيتم تنزيل الصفحة المرتبطة.

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

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

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

هل يجب علي استخدام Curl Or 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 على الضفيرة ولكن لا شيء لماذا كنت تستخدم الضفيرة على wget.

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

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

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

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

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

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

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

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