kıvrılmak

Dosya İndirmek için CURL Nasıl Kullanılır

Dosya İndirmek için CURL Nasıl Kullanılır
Curl, İnternetten dosya indirmek için kullanılan popüler bir komut satırı aracıdır. Herhangi bir UNIX sisteminde bulunan hafif bir araçtır. Curl, HTTP, HTTPS, FTP, FTPS, SFTP vb. gibi çok çeşitli protokolleri destekler. Herhangi bir protokol belirtilmemişse, kıvrılma varsayılanları HTTP'dir. curl'ün işlevleri libcurl'dan gelir.

Curl, yolculuğuna 1990'ların ortalarında, İnternet'in henüz yeni bir şey olduğu zamanlarda başladı. İsveçli bir programcı olan Daniel Stenberg, sonunda kıvrılan projeye başladı. Periyodik olarak bir web sayfasından döviz kurlarını indirecek ve IRC kullanıcılarına USD cinsinden İsveç Kronu eşdeğerlerini sağlayacak bir bot geliştirmeyi amaçladı. Proje başarılı oldu ve böylece curl doğdu.

Zamanla curl, yeni internet protokolleri ve özelliklerinin eklenmesiyle daha da geliştirildi. Bu kılavuzda, bir dosyayı indirmek için curl'ün nasıl kullanılacağına bakın.

curl yükleme

Bugün, Linux dağıtımlarının çoğunda önceden yüklenmiş curl bulacaksınız. Curl oldukça popüler bir pakettir ve herhangi bir Linux dağıtımı için kullanılabilir. Ancak, şu anda dağıtımınızda curl'nin kurulu olduğuna dair bir garanti yoktur.

Sisteminize curl yüklemek için komutu dağıtım türünüze göre çalıştırın.

Debian/Ubuntu ve türevlerine curl yüklemek için aşağıdakini girin:

$ sudo apt kurulum kıvrılması

RHEL, CentOS, Fedora ve türevlerine curl yüklemek için aşağıdakileri girin:

$ sudo yum yükleme kıvrılması

OpenSUSE ve türevlerine curl yüklemek için aşağıdakini girin:

$ sudo fermuar yükleme kıvrılması

Curl'i Arch Linux ve türevlerine kurmak için aşağıdakini girin:

$ sudo pacman -Sy kıvırma

Curl açık kaynaklı bir yazılımdır. Curl kaynak kodunu alabilir ve manuel olarak derleyebilirsiniz. Bununla birlikte, bu işlem daha karmaşıktır ve curl'ü test etme veya yeniden dağıtma/paketlemeden daha fazlası için kullanmayı düşünüyorsanız kaçınılmalıdır.

Aşağıdaki süreç Ubuntu'da gösterildi. Curl derleme hakkında ayrıntılı bir kılavuz için resmi curl belgelerine bakın.

Curl kaynak kodunu buradan indirin. curl kaynak kodunun en son sürümünü aldım. Bu makaleyi yazarken en son sürüm curl v7'dir.72.0.

$ wget https://curl.haxx.se/indir/curl-7.72.0.katran.xz

Arşivi ayıklayın.

$ katran -xvf kıvrılma-7.72.0.katran.xz

Yapılandırma komut dosyasını çalıştırın.

$ ./yapılandır

Derleme işlemini başlatın.

$ make -j$(nproc)

Son olarak az önce derlediğimiz curl programını kurun.

$ sudo kurulum yap

curl kullanma

Curl programının kullanımını göstermek için önce indirilecek sahte bir dosyaya ihtiyacımız var. Doğrudan indirme bağlantınız olduğu sürece herhangi bir çevrimiçi dosya bunun için çalışacaktır. Bu kılavuz için, Think geniş bant tarafından sağlanan küçük dosyayı kullanacağım.

Kıvrılma Sürümü

Aşağıdakileri girerek curl sürümünü kontrol edin:

$ kıvrılma --versiyon

Curl Kullanarak Dosyayı İndirin

Bu, curl kullanmanın çok temel bir yoludur. Sahte dosyayı indireceğiz. Burada, “-O” bayrağı curl'e dosyayı indirip geçerli dizine kaydetmesini söyler.

$ curl -O http://ipv4.indir.genişbant düşün.com/10MB.fermuar

Dosyayı farklı bir dosya adıyla indirmek ve kaydetmek için “-o” bayrağını kullanın. Bu bayrakla dosya indirilecek ve mevcut çalışma dizinine kaydedilecektir.

$ curl -o demo.http://ipv4 dosyası.indir.genişbant düşün.com/10MB.fermuar

Birden Fazla Dosya İndir

Birden fazla dosya indirmeniz gerekiyor? Aşağıda gösterilen komut yapısını izleyin. Gerektiğinde “-o” veya “-O” kullanın.

$ kıvrılma -O

İlerleme çubuğu

Varsayılan olarak, curl herhangi bir ilerleme çubuğu göstermez. İlerleme çubuğunu etkinleştirmek için “-#” işaretini kullanın.

$ curl -# -O http://ipv4.indir.geniş bant düşünmek.com/10MB.fermuar

Sessiz mod

Kıvrılmanın çıktı yazdırmamasını istiyorsanız, “-silent” bayrağını kullanın.

$ curl --silent -O http://ipv4.indir.geniş bant düşünmek.com/10MB.fermuar

Hız Limiti

Curl, indirme hızını sınırlamanıza izin verir. Bunu yapmak için "-limit-rate" bayrağını ve ardından bant genişliği sınırını kullanın. Burada indirme hızı 1mb ile sınırlıdır.

$ curl --limit-rate 1m -O http://ipv4.indir.genişbant düşün.com/10MB.fermuar

FTP Sunucusunu Yönet

Ayrıca curl kullanarak bir FTP sunucusunu yönetmek de mümkündür. FTP sunucusunun korunduğunu varsayarsak, “-u” bayrağını, ardından kullanıcı adını ve şifreyi kullanmanız gerekecektir. Herhangi bir dosya belirtilmemişse curl, kullanıcının ana dizini altındaki tüm dosya ve dizinlerin bir listesini yazdırır.

$ kıvrılma -u : ftp://örnek.com/

Bir FTP sunucusundan dosya indirmek, daha önce gösterilen yönteme benzer. Ancak, FTP sunucusunun kullanıcı kimlik doğrulaması gerektirdiğini varsayarsak, aşağıdaki komut yapısını kullanın:

$ kıvrılma -u : ftp://örnek.com/

FTP sunucusuna bir dosya yüklemek için aşağıdaki komut yapısını kullanın:

$ kıvrılma -T -sen : ftp://örnek.com/

Kullanıcı Aracısı

Belirli durumlarda, uygun bir kullanıcı aracısının olmaması nedeniyle erişmeye çalıştığınız URL engellenebilir. Curl, kullanıcı aracısını manuel olarak tanımlamanıza olanak tanır. Bunu yapmak için, "-A" bayrağını ve ardından kullanıcı aracısını kullanın. Kullanıcı aracısına gelince, Kullanıcı Aracıları rastgeleleştiricisini kullanabilirsiniz. Özel bir kullanıcı aracısı istiyorsanız, WhatIsMyBrowser'dan bir tane bulabilirsiniz.

$ kıvrılma -A "" -O http://ipv4.indir.genişbant düşün.com/10MB.fermuar

Son düşünceler

Basit ve hafif bir araç olmasına rağmen curl, tonlarca özellik sunar. wget gibi diğer komut satırı indirme yöneticileriyle karşılaştırıldığında curl, dosya indirme işlemlerini işlemek için daha karmaşık bir yol sunar.

Derinlemesine bilgi için her zaman aşağıdaki komutla açabileceğiniz curl'nin man sayfasına bakmanızı öneririm:

$ adam kıvırmak

Linux için en iyi indirme yöneticilerinden bazılarına buradan göz atın.

Mutlu bilgisayar!

Emulate Mouse clicks by hovering using Clickless Mouse in Windows 10
Using a mouse or keyboard in the wrong posture of excessive usage can result in a lot of health issues, including strain, carpal tunnel syndrome, and ...
Add Mouse gestures to Windows 10 using these free tools
In recent years computers and operating systems have greatly evolved. There was a time when users had to use commands to navigate through file manager...
Control & manage mouse movement between multiple monitors in Windows 10
Dual Display Mouse Manager lets you control & configure mouse movement between multiple monitors, by slowing down its movements near the border. Windo...