Curl Nedir Ve Neden Kullanmalı?

"Curl" komutu için el ile sayfa aşağıdaki açıklamaya sahiptir:

curl, desteklenen protokollerden birini (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, bir sunucu kullanarak veya bir sunucuya aktarmak için bir araçtır. SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET ve TFTP). Komut, kullanıcı etkileşimi olmadan çalışmak üzere tasarlanmıştır.

Temel olarak, internetten içerik indirmek için kıvırmak kullanabilirsiniz. Örneğin, http://linux.about.com/cs/linux101/g/curl.htm olarak ayarlanan web adresiyle curl komutunu çalıştırdıysanız, bağlantılı sayfa indirilir.

Varsayılan olarak, çıktı komut satırına olacaktır, ancak dosyayı kaydetmek için bir dosya adı da belirtebilirsiniz. Belirtilen URL, bir sitenin www gibi üst düzey etki alanına işaret edebilir. ya da sitede tek tek sayfalara işaret edebilir.

Fiziksel web sayfalarını, görüntüleri, belgeleri ve dosyaları indirmek için kıvırmayı kullanabilirsiniz. Örneğin, Ubuntu Linux'un en son sürümünü indirmek için aşağıdaki komutu çalıştırabilirsiniz:

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

Curl veya Wget kullanmalı mıyım?

Soru "kıvırmak ya da wget kullanmalı mıyım?" Geçmişte birkaç kez sorulmuş olduğum bir soru ve cevap, elde etmeye çalıştığınız şeye bağlı.

Wget komutu , internet gibi ağlardan dosya indirmek için kullanılır. Wget komutunu kullanmanın temel faydası, dosyaları tekrarlı olarak indirmek için kullanılabilir olmasıdır. Bu nedenle, tüm bir web sitesini indirmek isterseniz, bunu basit bir komutla yapabilirsiniz. Wget komutu ayrıca birçok dosyayı indirmek için iyidir.

Curl komutu, almak istediğiniz URL'leri belirtmek için joker karakterler kullanmanıza izin verir. Yani "http://www.mysite.com/images/image1.jpg" ve "http://www.mysite.com/images/image2.jpg" adında geçerli bir URL olduğunu biliyorsanız, her ikisini de indirebilirsiniz. curl komutuyla belirtilen tek bir URL ile resimler.

Bir indirme başarısız olduğunda wget komutu, curl komutu yapamazken düzeltebilir.

Bu sayfadaki wget ve curl komutları ile ilgili kutular ve cannots hakkında iyi bir fikir edinebilirsiniz. Bu sayfadaki farklılıklardan biri, bir QWERTY klavyesinde yalnızca sol elinizi kullanarak wget yazabileceğinizi belirtir.

Şimdiye kadar, wget'i kıvrım üzerinde kullanmak için pek çok neden vardı, ama niye wget üzerinde curl kullanacağınıza dair hiçbir şey yok.

Curl komutu, wget komutundan daha fazla protokolü destekler, ayrıca SSL için daha iyi destek sağlar. Ayrıca, wget'den daha fazla kimlik doğrulama yöntemlerini destekler. Curl komutu ayrıca wget komutundan daha fazla platformda çalışır.

Curl Özellikleri

Curl komutunu kullanarak aynı komut satırında birden çok URL belirtebilirsiniz ve URL'ler aynı sitede bulunuyorsa, bu sitenin tüm URL'leri, performans için iyi olan aynı bağlantı kullanılarak indirilir.

Benzer yol adlarına sahip URL'leri indirmeyi kolaylaştırmak için bir aralık belirtebilirsiniz.

Curl komutunun libcurl adı verilen bir curl kütüphanesi de vardır. Bu, web sayfalarından bilgi kazımak için çoklu programlama ve komut dosyası dilleriyle kullanılabilir.

İçeriği indirirken, indirme veya yükleme hızları ile bir ilerleme çubuğu, komutun ne kadar süredir çalıştığı ve ne kadar sürenin halen devam ettiği gösterilir.

Curl komutu, hem indirme hem de yükleme için 2 gigabayt üzeri büyük dosyalar üzerinde çalışır.

Curl özelliklerini diğer indirme araçlarıyla karşılaştıran bu sayfaya göre, curl komutu aşağıdaki işlevselliğe sahiptir: