İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

curl - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında curl çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut kıvrılmasıdır.

Program:

ADI


curl - bir URL aktar

SİNOPSİS


kıvırmak [seçenekler] [URL...]

TANIM


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

curl, proxy desteği, kullanıcı kimlik doğrulaması, FTP gibi çok sayıda yararlı hile sunar
yükleme, HTTP gönderisi, SSL bağlantıları, tanımlama bilgileri, dosya aktarımına devam etme, Metalink ve daha fazlası. Olarak
Aşağıda göreceksiniz, özelliklerin sayısı başınızı döndürecek!

curl, aktarımla ilgili tüm özellikler için libcurl tarafından desteklenmektedir. Görmek libcurl(3) Ayrıntılar için.

URL


URL sözdizimi protokole bağlıdır. RFC 3986'da ayrıntılı bir açıklama bulacaksınız.

Parça kümelerini parantez içine aşağıdaki gibi yazarak birden fazla URL veya URL parçası belirtebilirsiniz:

http://site.{bir,iki,üç}.com

veya aşağıdaki gibi [] kullanarak alfasayısal dizi dizilerini alabilirsiniz:

ftp://ftp.numericals.com/file[1-100].txt

ftp://ftp.numericals.com/file[001-100].txt (baştaki sıfırlarla)

ftp://ftp.letters.com/file[az].txt

İç içe diziler desteklenmez, ancak yan yana birkaç tane kullanabilirsiniz:

http://any.org/archive[1996-1999]/cil[1-4]/bölüm{a,b,c}.html

Komut satırında istediğiniz miktarda URL belirtebilirsiniz. bir şekilde getirilecekler
belirtilen sırayla sıralı bir şekilde.

Her N. sayıyı veya harfi alacak aralıklar için bir adım sayacı belirleyebilirsiniz:

http://www.numericals.com/file[1-100:10].txt

http://www.letters.com/file[az:2].txt

Komut satırı isteminden çağrıldığında [] veya {} dizilerini kullanırken, muhtemelen
kabuğun buna müdahale etmesini önlemek için tam URL'yi çift tırnak içine almak. Bu
ayrıca özel olarak kabul edilen diğer karakterler için de geçerlidir, örneğin '&', '?' ve '*'.

URL'de IPv6 bölge dizinini çıkış karakterli bir yüzde işareti ve arayüz ile sağlayın
isim. Gibi

http://[fe80::3%25eth0]/

URL'yi protokol:// öneki olmadan belirtirseniz, curl hangi protokolün olduğunu tahmin etmeye çalışır.
isteyebilirsin. Daha sonra varsayılan olarak HTTP olacak, ancak sık kullanılanlara dayalı diğer protokolleri deneyecek.
ana bilgisayar adı önekleri. Örneğin, "ftp" ile başlayan ana bilgisayar adları için. curl seni varsayar
FTP konuşmak istiyorum.

curl, kendisine ilettiğiniz şeyi URL olarak kullanmak için elinden gelenin en iyisini yapacaktır. Bunu doğrulamaya çalışmıyor
herhangi bir şekilde sözdizimsel olarak doğru bir URL olarak, ancak bunun yerine çok ne ile liberal
kabul eder.

curl, birden çok dosya aktarımı için bağlantıları yeniden kullanmaya çalışacaktır, böylece
aynı sunucudaki dosyalar birden fazla bağlantı/el sıkışma yapmaz. Bu iyileştirir
hız. Tabii ki bu sadece tek bir komut satırında belirtilen dosyalarda yapılır ve yapılamaz.
ayrı kıvrılma çağrıları arasında kullanılabilir.

İLERLEME SAYAÇ


curl normalde işlemler sırasında işlem miktarını gösteren bir ilerleme ölçer görüntüler.
aktarılan veriler, aktarım hızları ve kalan tahmini süre vb.

curl bu verileri varsayılan olarak terminalde görüntüler, bu nedenle bir işlem yapmak için curl'ü çağırırsanız
işlem ve terminale veri yazmak üzere, bu devre dışı bırakır ilerleme ölçer olarak
aksi takdirde çıktı karıştırma ilerleme ölçeri ve yanıt verilerini karıştırırdı.

HTTP POST veya PUT istekleri için bir ilerleme ölçer istiyorsanız,
kabuk yönlendirmesi (>), -o [dosya] veya benzerini kullanarak bir dosyaya yanıt çıktısı.

Bu işlem herhangi bir yanıt vermediğinden FTP yüklemesi için aynı durum değildir.
terminale veri.

Normal sayaç yerine bir ilerleme "çubuğu" tercih ederseniz, -# senin arkadaşın.

SEÇENEKLER


Seçenekler bir veya iki tire ile başlar. Seçeneklerin çoğu, daha sonra ek bir değer gerektirir
onlara.

Seçeneklerin kısa "tek tire" biçimi, örneğin -d, bir ile veya onsuz kullanılabilir.
boşluk, önerilen bir ayırıcı olmasına rağmen, onunla değeri arasındaki boşluk. Uzun
"çift çizgi" formu, örneğin --data, kendisiyle değeri arasında bir boşluk gerektirir.

Herhangi bir ek değere ihtiyaç duymayan kısa versiyon seçenekleri hemen sonrasında kullanılabilir.
örneğin tüm seçenekleri -O, -L ve -v olarak belirtebilirsiniz.
-OLv.

Genel olarak, tüm boole seçenekleri -- ile etkinleştirilir.seçenek ve yine devre dışı bırakıldı
--yok hayır-seçenek. Yani, tam olarak aynı seçenek adını kullanıyorsunuz, ancak önüne "no-" ekliyorsunuz.
Ancak, bu listede çoğunlukla sadece --option versiyonlarını listeliyor ve gösteriyoruz. (Bu
--no seçenekli konsept 7.19.0'da eklendi. Önceden çoğu seçenek açılıp kapatılmıştı
aynı komut satırı seçeneğinin tekrar tekrar kullanılması üzerine.)

-#, --ilerleme çubuğu
Kıvrılma ekranı ilerlemesini standart yerine basit bir ilerleme çubuğu olarak yapın, daha fazlası
bilgilendirici, metre.

-:, --sonraki
curl'e aşağıdaki URL ve ilişkili URL için ayrı bir işlem kullanmasını söyler.
seçenekler. Bu, her biri kendine özgü olan birkaç URL isteği göndermenize olanak tanır.
örneğin farklı kullanıcı adları veya her biri için özel istekler gibi seçenekler.
(7.36.0'da eklendi)

-0, --http1.0
(HTTP) Curl'e dahili olarak kullanmak yerine HTTP sürüm 1.0'ı kullanmasını söyler
tercih edilen: HTTP 1.1.

--http1.1
(HTTP) Curl'e HTTP sürüm 1.1'i kullanmasını söyler. Bu, dahili varsayılan sürümdür.
(7.33.0'da eklendi)

--http2
(HTTP) curl'e isteklerini HTTP 2 kullanarak yayınlamasını söyler.
temel libcurl onu desteklemek için inşa edildi. (7.33.0'da eklendi)

--no-npn
NPN TLS uzantısını devre dışı bırakın. libcurl ile oluşturulmuşsa NPN varsayılan olarak etkindir
NPN'yi destekleyen bir SSL kitaplığı. NPN, HTTP 2'yi destekleyen bir libcurl tarafından kullanılır.
https oturumları sırasında sunucuyla HTTP 2 desteği konusunda anlaşın.

(7.36.0'da eklendi)

--alpn yok
ALPN TLS uzantısını devre dışı bırakın. ALPN, libcurl oluşturulmuşsa varsayılan olarak etkindir
ALPN'yi destekleyen bir SSL kitaplığı ile. ALPN, destekleyen bir libcurl tarafından kullanılır.
HTTP 2, https oturumları sırasında sunucuyla HTTP 2 desteği üzerinde anlaşmak için.

(7.36.0'da eklendi)

-1, --tlsv1
(SSL) Uzak bir TLS sunucusuyla pazarlık yapılırken kıvrılmayı TLS sürüm 1.x'i kullanmaya zorlar.
seçenekleri kullanabilirsiniz --tlsv1.0, --tlsv1.1, ve --tlsv1.2 TLS sürümünü kontrol etmek için
daha kesin olarak (eğer kullanımdaki SSL arka ucu böyle bir kontrol düzeyini destekliyorsa).

-2, --sslv2
(SSL) Uzak bir SSL sunucusuyla pazarlık yapılırken kıvrılmayı SSL sürüm 2'yi kullanmaya zorlar.
Bazen curl, SSLv2 desteği olmadan oluşturulur. SSLv2 yaygın olarak güvensiz olarak kabul edilir
(bkz. RFC 6176).

-3, --sslv3
(SSL) Uzak bir SSL sunucusuyla pazarlık yapılırken kıvrılmayı SSL sürüm 3'yi kullanmaya zorlar.
Bazen curl, SSLv3 desteği olmadan oluşturulur. SSLv3 yaygın olarak güvensiz olarak kabul edilir
(bkz. RFC 7568).

-4, --ipv4
Bu seçenek curl'e adları yalnızca IPv4 adreslerine çözümlemesini söyler, örneğin değil
IPv6'yı deneyin.

-6, --ipv6
Bu seçenek curl'e adları yalnızca IPv6 adreslerine çözümlemesini söyler, örneğin değil
IPv4'yı deneyin.

-a, --ekleyin
(FTP/SFTP) Bir yüklemede kullanıldığında, bu, kıvrılmanın hedef dosyaya eklenmesini sağlar
üzerine yazmak yerine. Uzak dosya yoksa, oluşturulacaktır.
Bu bayrağın bazı SFTP sunucuları (OpenSSH dahil) tarafından yok sayıldığını unutmayın.

-A, --user-agent
(HTTP) HTTP sunucusuna gönderilecek Kullanıcı-Aracı dizesini belirtin. Bazıları kötü yapılmış
Bu alan "Mozilla/4.0" olarak ayarlanmazsa CGI'lar başarısız olur. Dizedeki boşlukları kodlamak için,
dizeyi tek tırnak işaretleri ile çevreleyin. Bu ayrıca ile ayarlanabilir -H,
--başlık seçenek tabii.

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

--anyauth
(HTTP) curl'e kimlik doğrulama yöntemini kendi başına bulmasını ve en çok kullanmasını söyler.
uzak sitenin desteklediğini iddia ettiği birini güvenli hale getirin. Bu, önce bir istek yaparak yapılır
ve yanıt başlıklarını kontrol ederek, muhtemelen fazladan bir ağ döngüsüne neden olur.
seyahat. Bu, belirli bir kimlik doğrulama yöntemi ayarlamak yerine kullanılır;
ile yapabilir --temel, --sindirmek, --ntlm, ve --müzakere etmek.

Stdin'den yükleme yapıyorsanız --anyauth kullanmanın önerilmediğini unutmayın, çünkü
verilerin iki kez gönderilmesini gerektirebilir ve ardından müşteri geri sarabilmelidir. Eğer
stdin'den yükleme yaparken ihtiyaç ortaya çıkarsa, yükleme işlemi başarısız olur.

-b, --çerez
(HTTP) Verileri bir tanımlama bilgisi olarak HTTP sunucusuna iletin. Bu sözde veriler
daha önce sunucudan bir "Set-Cookie:" satırında alındı. Veriler içinde olmalıdır
"NAME1=DEĞER1; NAME2=DEĞER2" biçimi.

Satırda '=' sembolü kullanılmıyorsa, okumak için kullanılacak bir dosya adı olarak kabul edilir.
Bu oturumda kullanılması gereken, önceden depolanmış çerez satırları
kibrit. Bu yöntemi kullanmak, kıvrılma yapacak çerez motorunu da etkinleştirir.
gelen çerezleri de kaydedin; bu, bunu birlikte kullanıyorsanız kullanışlı olabilir
ile -L, --yer seçenek. Çerezlerin okunacağı dosyanın dosya formatı
düz HTTP başlıkları veya Netscape/Mozilla tanımlama bilgisi dosya biçimi olmalıdır.

ile belirtilen dosya -B, --kurabiye sadece girdi olarak kullanılır. çerez olmayacak
dosyaya yazılır. Çerezleri saklamak için, -C, --kurabiye Kavanozu seçeneği.

Bu seçeneği kullanıyorsanız dikkatli olun ve birden fazla aktarım gerçekleşebilir. Eğer
NAME1=VALUE1 kullanıyorsunuz; biçiminde veya bir dosyada Set-Cookie biçimini kullanın ve
bir etki alanı belirtin, ardından çerez herhangi bir etki alanı için gönderilir (yönlendirmeler yapıldıktan sonra bile
izlenir) ve bir sunucu tarafından ayarlanan tanımlama bilgisi tarafından değiştirilemez. Çerez motoru ise
etkinleştirilir ve bir sunucu aynı ada sahip bir çerez ayarlar, ardından her ikisi de bir
bu sunucuya gelecekteki aktarım, muhtemelen istediğiniz gibi değil. Bunları ele almak için
Sorunlar, Set-Cookie'de bir etki alanı ayarlayın (bunu yapmak alt alanları içerecektir) veya
Netscape formatı.

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

-B, --use-ascii
(FTP/LDAP) ASCII aktarımını etkinleştirin. FTP için bu, bir
";type=A" ile biten URL. Bu seçenek, stdout'a gönderilen verilerin metinde olmasına neden olur
win32 sistemleri için mod.

--temel
(HTTP) Curl'e uzak ana bilgisayarla HTTP Temel kimlik doğrulamasını kullanmasını söyler. Bu
varsayılandır ve bu seçeneği geçersiz kılmak için kullanmadığınız sürece genellikle anlamsızdır.
farklı bir kimlik doğrulama yöntemi (örneğin, --ntlm,
--sindirmekya da --müzakere etmek).

ile birlikte kullanılır -sen, --kullanıcı ve -X, --proxy.

Ayrıca bakınız --proxy-temel.

-c, --çerez kavanozu
(HTTP) Tamamlandıktan sonra tüm çerezleri yazmak için curl istediğiniz dosyaya belirtin.
operasyon. Curl, daha önce belirli bir dosyadan okunan tüm çerezleri yazar.
uzak sunuculardan alınan tüm çerezler. Herhangi bir çerez bilinmiyorsa, hiçbir veri
yazılacak. Dosya, Netscape tanımlama bilgisi dosya formatı kullanılarak yazılacaktır. Eğer sen
dosya adını tek bir tire "-" olarak ayarlayın, çerezler stdout'a yazılacaktır.

Bu komut satırı seçeneği, kıvrılma kaydı yapan çerez motorunu etkinleştirecek ve
çerezleri kullanın. Etkinleştirmenin başka bir yolu, -B, --kurabiye seçeneği.

Çerez kavanozu oluşturulamıyor veya üzerine yazılamıyorsa, kıvrılma işleminin tamamı yapılmayacaktır.
başarısız olun veya bir hatayı açıkça bildirin. -v kullanılması bir uyarının görüntülenmesini sağlar, ancak
bu olası ölümcül durum hakkında aldığınız tek görünür geri bildirim budur.

Alan adı olmadan Set-Cookie biçiminde içe aktarılan 7.43.0'dan beri çerezler
ad bu seçenek tarafından dışa aktarılmaz.

Bu seçenek birkaç kez kullanılırsa, son belirtilen dosya adı kullanılacaktır.

-C, --devam-at
Verilen ofsette önceki dosya aktarımına devam edin/devam ettirin. Verilen ofset
başlangıcından itibaren sayılarak, atlanacak tam bayt sayısı
kaynak dosya hedefe aktarılmadan önce. Yüklemelerle birlikte kullanılırsa,
FTP sunucusu komutu SIZE, curl tarafından kullanılmayacaktır.

Transferin nereden/nasıl devam ettirileceğini otomatik olarak bulması için curl'e söylemek için "-C -" kullanın.
Daha sonra bunu anlamak için verilen çıktı/giriş dosyalarını kullanır.

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

--şifreler
(SSL) Bağlantıda hangi şifrelerin kullanılacağını belirtir. Şifreler listesi mutlaka
geçerli şifreleri belirtin. Bu URL'deki SSL şifre listesi ayrıntılarını okuyun:
https://www.openssl.org/docs/apps/ciphers.html

NSS şifreleri, OpenSSL ve GnuTLS'den farklı şekilde yapılır. NSS'nin tam listesi
ciphers, bu URL'deki NSSCipherSuite girişindedir:
https://git.fedorahosted.org/cgit/mod_nss.git/plain/docs/mod_nss.html#Directives

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

--sıkıştırılmış
(HTTP) curl'nin desteklediği algoritmalardan birini kullanarak sıkıştırılmış bir yanıt isteyin ve
sıkıştırılmamış belgeyi kaydedin. Bu seçenek kullanılırsa ve sunucu bir
desteklenmeyen kodlama, curl bir hata bildirir.

--Bağlantı zaman aşımı
Curl bağlantısının almasına izin verdiğiniz saniye cinsinden maksimum süre. Bu sadece sınırlar
bağlantı aşaması, yani curl verilen süre içinde bağlanırsa devam eder
- değilse çıkacaktır. 7.32.0 sürümünden bu yana, bu seçenek ondalık değerleri kabul eder.

Ayrıca bakınız -M, --max-zaman seçeneği.

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

--create-dirs
İle birlikte kullanıldığında -o seçeneği, curl gerekli yereli yaratacaktır
dizin hiyerarşisi gerektiği gibi. Bu seçenek, belirtilen dizinleri oluşturur. -o
seçenek, başka bir şey değil. Eğer -o dosya adı dizin kullanmıyorsa veya bahsettiği dizinler varsa
zaten var, hiçbir dizin oluşturulmayacak.

FTP veya SFTP kullanırken uzak dizinler oluşturmak için şunu deneyin: --ftp-create-dirs.

--crlf Yükleme sırasında LF'yi CRLF'ye dönüştürün. MVS (OS/390) için kullanışlıdır.

(SMTP 7.40.0'da eklendi)

--crlfile
(HTTPS/FTPS) Sertifika İptal Listesi ile PEM biçimini kullanan bir dosya sağlayın
iptal edilmiş sayılacak emsal sertifikaları belirtebilir.

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

(7.19.7'da eklendi)

-d, --veri
(HTTP) Bir POST isteğinde belirtilen verileri aynı şekilde HTTP sunucusuna gönderir.
bir kullanıcı bir HTML formunu doldurduğunda ve
gönder düğmesi. Bu, curl'ün verileri kullanarak sunucuya iletmesine neden olur.
içerik türü uygulama/x-www-form-urlencoding. Karşılaştırmak -F, --biçim.

-NS, --veri aynıdır --data-ascii. --ham veri hemen hemen aynı ama değil
@ karakterinin özel bir yorumu var. Verileri tamamen ikili olarak göndermek için,
bunun yerine kullanmalı --veri-ikili seçenek. Bir formun değerini URL kodlamak için
kullanabileceğiniz alan --data-urlencode.

Bu seçeneklerden herhangi biri aynı komut satırında birden fazla kullanılırsa, veriler
belirtilen parçalar ayırıcı bir &-sembol ile birleştirilecektir. Böylece, kullanarak
'-d name=daniel -d skill=berbat' şuna benzeyen bir gönderi yığını oluşturur
'isim=daniel&beceri=berbat'.

Verilere @ harfiyle başlarsanız, geri kalanı okumak için bir dosya adı olmalıdır.
verileri, veya - curl'ün stdin'den verileri okumasını istiyorsanız. Birden çok dosya
ayrıca belirtilmelidir. 'foobar' adlı bir dosyadan veri göndermek böylece
--veri @foobar. --data'ya böyle bir dosyadan okuması söylendiğinde satır başı
ve yeni satırlar çıkarılacaktır. @ karakterinin bir
özel yorumlama kullanımı --ham veri yerine.

-D, --dump-başlık
Protokol başlıklarını belirtilen dosyaya yazın.

Bu seçenek, bir HTTP sitesinin üst bilgilerini saklamak istediğinizde kullanışlıdır.
size gönderir. Başlıklardan gelen çerezler daha sonra ikinci bir kıvrılmada okunabilir
kullanarak çağırma -B, --kurabiye seçenek! NS -C, --kurabiye Kavanozu seçenek bir
çerezleri saklamanın daha iyi bir yolu.

FTP'de kullanıldığında, FTP sunucusu yanıt satırları "başlık" olarak kabul edilir ve
böylece orada kaydedilir.

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

--data-ascii
Yerimizi -NS, --veri.

--veri-ikili
(HTTP) Bu, verileri hiçbir ekstra işlem olmadan tam olarak belirtildiği şekilde gönderir.

Verilere @ harfiyle başlarsanız, geri kalanı bir dosya adı olmalıdır. Veri
benzer şekilde yayınlanmıştır --data-ascii yapar, bu yeni satırlar ve satır başı hariç
iadeler korunur ve dönüştürmeler asla yapılmaz.

Bu seçenek birkaç kez kullanılırsa, ilkini izleyenler veri ekler
tarif edildiği gibi -NS, --veri.

--ham veri
(HTTP) Bu, verileri şuna benzer şekilde yayınlar: --veri ama özel yorum olmadan
@ karakterinden. Görmek -NS, --veri. (7.43.0'da eklendi)

--data-urlencode
(HTTP) Bu, şu istisna dışında diğer --data seçeneklerine benzer verileri gönderir:
bu, URL kodlamasını gerçekleştirir. (7.18.0'da eklendi)

CGI uyumlu olmak için, bölüm bir ile başlamalı isim bir ardından
ayırıcı ve içerik belirtimi. NS kısım kullanılarak kıvrılmaya geçirilebilir
aşağıdaki sözdizimlerinden biri:

içerik
Bu, kıvrılma URL'sini içeriği kodlayacak ve iletecektir. Sadece dikkatli ol
böylece içerik herhangi bir = veya @ sembolü içermez, o zaman olacağı gibi
sözdizimini aşağıdaki diğer durumlardan biriyle eşleştirin!

=içerik
Bu, kıvrılma URL'sini içeriği kodlayacak ve iletecektir. önceki =
sembolü verilere dahil değildir.

isim=içerik
Bu, içerik bölümünü kıvrılma URL'sini kodlayacak ve iletecektir. Bunu not et
ad bölümünün zaten URL kodlu olması bekleniyor.

@dosya adı
Bu, verilen dosyadan (herhangi bir yeni satır dahil) verileri kıvrılarak yükleyecektir,
Bu verileri URL olarak kodlayın ve POST'ta iletin.

ad@dosyaadı
Bu, verilen dosyadan (herhangi bir yeni satır dahil) verileri kıvrılarak yükleyecektir,
Bu verileri URL olarak kodlayın ve POST'ta iletin. İsim kısmı eşit olur
işareti eklendi, sonuç olarak name=urlencoding-dosya-içeriği. Adına dikkat edin
zaten URL kodlu olması bekleniyor.

--delegasyon SEVİYESİ
set SEVİYE sunucuya, kullanıcı söz konusu olduğunda neyi devretmesine izin verildiğini söylemek
kimlik bilgileri. GSS/kerberos ile kullanılır.

yok Herhangi bir delegasyona izin vermeyin.

ilke Yalnızca ve yalnızca Kerberos'ta DELEGTE OLARAK TAMAM bayrağı ayarlanmışsa temsilci atar
bir bölge politikası meselesi olan servis bileti.

her zaman Koşulsuz olarak sunucunun yetki vermesine izin ver.

--sindirmek
(HTTP) HTTP Özeti kimlik doğrulamasını etkinleştirir. Bu, bir kimlik doğrulama şemasıdır.
şifrenin tel üzerinden düz metin olarak gönderilmesini engeller. Bunu kullan
normal ile kombinasyon -sen, --kullanıcı kullanıcı adı ve şifre belirleme seçeneği. Görmek
Ayrıca --ntlm, --müzakere etmek ve --anyauth ilgili seçenekler için

Bu seçenek birkaç kez kullanılırsa yalnızca ilki kullanılır.

--eprt'yi devre dışı bırak
(FTP) Aktif hale getirirken EPRT ve LPRT komutlarının kullanımını devre dışı bırakmak için curl'e söyle
FTP transferleri. Curl normalde her zaman önce EPRT'yi, ardından LPRT'yi kullanmaya çalışır.
PORT'u kullanmadan önce, ancak bu seçenekle hemen PORT'u kullanacaktır. EPRT ve LPRT
orijinal FTP protokolünün uzantılarıdır ve tüm sunucularda çalışmayabilir, ancak
geleneksel PORT komutundan daha iyi bir şekilde daha fazla işlevsellik sağlarlar.

--eprt EPRT'yi tekrar açık bir şekilde etkinleştirmek için kullanılabilir ve --eprt yok takma addır
--eprt'yi devre dışı bırak.

EPRT'yi devre dışı bırakmak yalnızca etkin davranışı değiştirir. Pasife geçmek istiyorsanız
kullanmamanız gereken mod -P, --ftp-bağlantı noktası ya da zorla --ftp-pasv.

--epsv'yi devre dışı bırak
(FTP) Pasif FTP yaparken EPSV komutunun kullanımını devre dışı bırakmak için curl'e söyle
transferler. Curl normalde her zaman EPSV'yi PASV'den önce kullanmayı dener, ancak
bu seçenekle EPSV kullanmayı denemeyecektir.

--epsv EPSV'yi tekrar açık bir şekilde etkinleştirmek için kullanılabilir ve --hayır-epsv takma addır
--epsv'yi devre dışı bırak.

EPSV'yi devre dışı bırakmak yalnızca pasif davranışı değiştirir. Aktif duruma geçmek istiyorsanız
kullanmanız gereken mod -P, --ftp-bağlantı noktası.

--dns-arayüz
curl'e giden DNS isteklerini göndermesini söyle . Bu seçenek bir
karşılık vermek --arayüz (DNS'yi etkilemez). Sağlanan dize olmalıdır
bir arayüz adı (bir adres değil).

Bu seçenek, libcurl'un aşağıdakileri destekleyen bir çözümleyici arka ucuyla oluşturulmuş olmasını gerektirir:
bu operasyon. c-ares arka ucu böyle olan tek şeydir. (7.33.0'da eklendi)

--dns-ipv4-addr
curl'e bağlanmasını söyle IPv4 DNS istekleri yaparken, böylece DNS
istekler bu adresten kaynaklanmaktadır. Bağımsız değişken tek bir IPv4 adresi olmalıdır.

Bu seçenek, libcurl'un aşağıdakileri destekleyen bir çözümleyici arka ucuyla oluşturulmuş olmasını gerektirir:
bu operasyon. c-ares arka ucu böyle olan tek şeydir. (7.33.0'da eklendi)

--dns-ipv6-addr
curl'e bağlanmasını söyle IPv6 DNS istekleri yaparken, böylece DNS
istekler bu adresten kaynaklanmaktadır. Bağımsız değişken tek bir IPv6 adresi olmalıdır.

Bu seçenek, libcurl'un aşağıdakileri destekleyen bir çözümleyici arka ucuyla oluşturulmuş olmasını gerektirir:
bu operasyon. c-ares arka ucu böyle olan tek şeydir. (7.33.0'da eklendi)

--dns-sunucuları
Sistem varsayılanı yerine kullanılacak DNS sunucularının listesini ayarlayın. Listesi
IP adresleri virgülle ayrılmalıdır. Port numaraları da isteğe bağlı olarak
olarak verildi : her IP adresinden sonra.

Bu seçenek, libcurl'un aşağıdakileri destekleyen bir çözümleyici arka ucuyla oluşturulmuş olmasını gerektirir:
bu operasyon. c-ares arka ucu böyle olan tek şeydir. (7.33.0'da eklendi)

-e, --yönlendiren
(HTTP) "Yönlendirme Sayfası" bilgilerini HTTP sunucusuna gönderir. Bu da olabilir
ile ayarla -H, --başlık tabii ki bayrak. ile kullanıldığında -L, --yer yapabilecekleriniz
curl'ün önceki URL'yi otomatik olarak ayarlamasını sağlamak için --referer URL'sine ";auto" ekleyin
bir Location: başlığını takip ettiğinde. ";auto" dizesi tek başına kullanılabilir.
bir başlangıç ​​--referer ayarlamazsınız.

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

-E, --sertifika
(SSL) Bir dosya alırken curl'e belirtilen istemci sertifika dosyasını kullanmasını söyler
HTTPS, FTPS veya başka bir SSL tabanlı protokol ile. Sertifika PKCS#12'de olmalıdır
Secure Transport kullanılıyorsa format, başka bir motor kullanılıyorsa PEM formatı. Eğer
isteğe bağlı şifre belirtilmemişse, terminalde sorgulanacaktır. Not
bu seçeneğin özel anahtar olan bir "sertifika" dosyasını varsaydığını ve
istemci sertifikası birleştirildi! Görmek --sertifika ve --anahtar onları belirtmek için
bağımsız.

curl, NSS SSL kitaplığına karşı oluşturulmuşsa, bu seçenek curl'e şunu söyleyebilir:
tarafından tanımlanan NSS veritabanında kullanılacak sertifikanın takma adı
ortam değişkeni SSL_DIR (veya varsayılan olarak /etc/pki/nssdb). NSS PEM PKCS#11 ise
modülü (libnsspem.so) kullanılabilir, ardından PEM dosyaları yüklenebilir. kullanmak istersen
geçerli dizinden bir dosya varsa, lütfen önüne "./" öneki koyarak,
bir takma adla karıştırılmasından kaçının. Takma ad ":" içeriyorsa,
Parola sınırlayıcı olarak tanınmaması için önüne "\" gelir. Eğer
takma ad "\" içeriyor, tanınmaması için "\\" olarak kaçması gerekiyor
kaçış karakteri olarak

(yalnızca iOS ve Mac OS X) Curl Secure Transport'a karşı oluşturulmuşsa,
sertifika dizesi, bir sertifikanın/özel anahtarın adı olabilir.
sistem veya kullanıcı anahtar zinciri veya PKCS#12 kodlu sertifika ve özel yol
anahtar. Geçerli dizinden bir dosya kullanmak istiyorsanız, lütfen önüne şunu koyun:
Takma adla karıştırılmaması için "./" öneki.

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

--motor
Şifreleme işlemleri için kullanılacak OpenSSL şifreleme motorunu seçin. Kullanmak --motor liste için
yapım zamanı desteklenen motorların bir listesini yazdırın. Hepsinin (veya hiçbirinin) olmadığını unutmayın.
motorlar çalışma zamanında mevcut olabilir.

--Çevre
(YALNIZCA RISC OS) Adları kullanarak bir dizi ortam değişkeni ayarlar. -w seçenek
curl çalıştırıldıktan sonra faydalı bilgilerin daha kolay çıkarılmasını sağlamak için destekler.

--egd-dosyası
(SSL) Entropy Gathering Daemon soketine giden yol adını belirtin. soket
SSL bağlantıları için rastgele motoru tohumlamak için kullanılır. Ayrıca bkz. --rastgele dosya
seçeneği.

--expect100-zaman aşımı
(HTTP) 100-devam için curl beklemesine izin verdiğiniz saniye cinsinden maksimum süre
curl, isteğinde bir Beklenti: 100-devam üstbilgisi yayınladığında yanıt. Varsayılan olarak
curl bir saniye bekleyecektir. Bu seçenek ondalık değerleri kabul eder! Kıvrılma durduğunda
bekleme, yanıt alınmış gibi devam edecektir.

(7.47.0'da eklendi)

--sertifika türü
(SSL) curl'e sağlanan sertifikanın hangi sertifika türünde olduğunu söyler. PEM, DER ve
ENG tanınan türlerdir. Belirtilmezse, PEM varsayılır.

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

--cacert
(SSL) curl'e, eşi doğrulamak için belirtilen sertifika dosyasını kullanmasını söyler. Dosya
birden fazla CA sertifikası içerebilir. Sertifika(lar) PEM formatında olmalıdır.
Normalde curl bunun için varsayılan bir dosya kullanmak üzere oluşturulmuştur, bu nedenle bu seçenek genellikle
bu varsayılan dosyayı değiştirmek için kullanılır.

curl, ayarlanmışsa 'CURL_CA_BUNDLE' adlı ortam değişkenini tanır ve
verilen yolu bir CA sertifika paketine giden yol olarak kullanır. Bu seçenek bunu geçersiz kılar
değişkeni.

Curl'ün Windows sürümü, otomatik olarak adlı bir CA sertifika dosyası arayacaktır.
'curl-ca-bundle.crt', curl.exe ile aynı dizinde veya Geçerli
Çalışma Dizini veya PATH'niz boyunca herhangi bir klasörde.

Kıvrılma, NSS SSL kitaplığına karşı oluşturulmuşsa, NSS PEM PKCS#11 modülü
(libnsspem.so) bu seçeneğin düzgün çalışması için kullanılabilir olmalıdır.

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

--capath
(SSL) curl'e, eşi doğrulamak için belirtilen sertifika dizinini kullanmasını söyler.
":" ile ayrılarak birden fazla yol sağlanabilir (örn.
"path1:path2:path3"). Sertifikalar PEM formatında olmalı ve eğer curl oluşturulmuşsa
OpenSSL'ye karşı, dizin c_rehash yardımcı programı kullanılarak işlenmiş olmalıdır
OpenSSL ile sağlanır. kullanma --capath OpenSSL destekli kıvrılmanın SSL yapmasına izin verebilir.
bağlantıları kullanmaktan çok daha verimli --cacert eğer --cacert dosya içerir
birçok CA sertifikası.

Bu seçenek ayarlanırsa, varsayılan kapasite değeri yok sayılır ve kullanılırsa
birkaç kez, sonuncusu kullanılacaktır.

--pinnedpubkey
(SSL) Curl'e, belirtilen ortak anahtar dosyasını (veya karmaları) doğrulamak için kullanmasını söyler.
akran. Bu, PEM veya DER'de tek bir ortak anahtar içeren bir dosyanın yolu olabilir.
biçiminde veya ´sha64//´ ile başlayan herhangi bir sayıda base256 kodlu sha256 karmaları ve
´;´ ile ayrılmış

Bir TLS veya SSL bağlantısı üzerinde anlaşırken, sunucu şunu belirten bir sertifika gönderir:
onun kimliği. Bu sertifikadan bir ortak anahtar çıkarılır ve eğer çıkmazsa
bu seçeneğe sağlanan ortak anahtarla tam olarak eşleşirse, curl işlemi iptal eder.
herhangi bir veri göndermeden veya almadan önce bağlantı

OpenSSL, GnuTLS ve GSKit için 7.39.0'da eklendi. NSS için 7.43.0'da eklendi ve
wolfSSL/CyaSSL. OpenSSL, GnuTLS, NSS için 256'da sha7.44.0 desteği eklendi ve
wolfSSL/CyaSSL. Diğer SSL arka uçları desteklenmez.

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

--sertifika durumu
(SSL) Curl'e, sunucu sertifikasının durumunu kullanarak doğrulamasını söyler.
Sertifika Durumu İsteği (aka. OCSP zımbalama) TLS uzantısı.

Bu seçenek etkinleştirilirse ve sunucu geçersiz (örn. süresi dolmuş) bir yanıt gönderirse,
yanıt, sunucu sertifikasının iptal edildiğini gösteriyorsa veya
yanıt alındı, doğrulama başarısız oldu.

Bu, şu anda yalnızca OpenSSL, GnuTLS ve NSS arka uçlarında uygulanmaktadır. (Katma
7.41.0'de)

--yanlış başlangıç

(SSL) TLS anlaşması sırasında curl'e yanlış başlatma kullanmasını söyler. Yanlış başlangıç ​​bir moddur
burada bir TLS istemcisi, doğrulamayı doğrulamadan önce uygulama verilerini göndermeye başlar.
sunucunun Bitti mesajı, böylece tam bir işlem gerçekleştirirken gidiş-dönüş
tokalaşma.

Bu, şu anda yalnızca NSS ve Secure Transport'ta uygulanmaktadır (iOS 7.0 veya
veya OS X 10.9 veya üstü) arka uçları. (7.42.0'da eklendi)

-f, --başarısız
(HTTP) Sunucu hatalarında sessizce başarısız olur (hiç çıktı yok). Bu çoğunlukla yapılır
başarısız denemelerle daha iyi başa çıkmak için komut dosyalarını vb. daha iyi etkinleştirin. Normal durumlarda
bir HTTP sunucusu bir belgeyi teslim edemez, bunu belirten bir HTML belgesi döndürür
(bu genellikle nedenini ve daha fazlasını da açıklar). Bu bayrak kıvrılmayı önleyecektir
bunun çıktısını alın ve 22 hatası döndürün.

Bu yöntem arızaya karşı güvenli değildir ve yanıtın başarısız olduğu durumlar vardır.
kodlar, özellikle kimlik doğrulama söz konusu olduğunda (yanıt kodları
401 ve 407).

-F, --form
(HTTP) Bu, curl'nin kullanıcının bastığı doldurulmuş bir formu taklit etmesini sağlar.
gönder düğmesi. Bu, Content-Type multipart/form- kullanılarak POST verisine kıvrılmaya neden olur.
RFC 2388'e göre veriler. Bu, ikili dosyaların vs. yüklenmesini sağlar.
'içerik' bölümünün bir dosya olması için dosya adının önüne bir @ işareti koyun. sadece almak için
bir dosyanın içerik kısmı, dosya adının önüne < sembolü ile ekleyin. NS
@ ve < arasındaki fark, @ bir dosyanın gönderiye şu şekilde eklenmesini sağlamasıdır.
bir dosya yükleme, < bir metin alanı oluşturur ve bunun için içeriği alır
bir dosyadan metin alanı.

Örneğin, parola dosyanızı sunucuya göndermek için, burada 'parola' adı
hangi form-alanı / Etc / passwd girdi olacak:

kıvırmak -F şifre=@/ Etc / passwd www.parolalarım.com

Dosya yerine stdin'den içerik okumak için dosya adı olarak - kullanın. Bunun için geçerli
hem @ hem de < yapıları. Ne yazık ki, bir dosyadan dosyayı okumayı desteklemiyor.
aktarım başlamadan önce tam boyuta ihtiyaç duyduğundan, adlandırılmış kanal veya benzeri.

Ayrıca curl'e hangi İçerik Türünün kullanılacağını 'type=' kullanarak da söyleyebilirsiniz.
benzer:

kıvırmak -F "[e-posta korumalı];tip=metin/html" url.com

or

kıvırmak -F "isim=daniel;tür=metin/foo" url.com

Ayrıca, bir dosya yükleme bölümünün ad alanını ayarlayarak da açıkça değiştirebilirsiniz.
dosyaadı=, bunun gibi:

kıvırmak -F "dosya=@yereldosya;dosyaadi=adinpost" url.com

Dosya adı/yolu ',' veya ';' içeriyorsa, aşağıdaki gibi çift tırnak ile alıntılanmalıdır:

kıvırmak -F "file=@\"localfile\";dosyaadı=\"nameinpost\"" url.com

or

kıvırmak -F 'file=@"localfile";filename="nameinpost"' url.com

Bir dosya adı/yolu çift tırnak ile alıntılanıyorsa, herhangi bir çift tırnak veya
dosya adı içindeki ters eğik çizgi, ters eğik çizgi ile kaçılmalıdır.

KILAVUZdaki diğer örneklere ve ayrıntılara bakın.

Bu seçenek birden çok kez kullanılabilir.

--ftp hesabı [veri]
(FTP) Kullanıcı adı ve parola girildikten sonra bir FTP sunucusu "hesap verileri" istediğinde
sağlandığında, bu veriler ACCT komutu kullanılarak gönderilir. (7.13.0'da eklendi)

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

--ftp-kullanıcıya alternatif
(FTP) USER ve PASS komutlarıyla kimlik doğrulama başarısız olursa, bu komutu gönderin.
Bir istemci kullanarak FTPS üzerinden Tumbleweed'in Güvenli Taşıma sunucusuna bağlanırken
"SITE AUTH" kullanan sertifika, sunucuya kullanıcı adını şu adresten almasını söyleyecektir.
sertifika. (7.15.5'te eklendi)

--ftp-create-dirs
(FTP/SFTP) Bir FTP veya SFTP URL'si/işlemi şu anda kullanılmayan bir yol kullandığında
sunucuda mevcutsa, curl'nin standart davranışı başarısız olmaktır. Bu seçeneği kullanarak,
curl bunun yerine eksik dizinler oluşturmaya çalışır.

--ftp yöntemi [yöntem]
(FTP) Bir FTP(S) sunucusundaki bir dosyaya ulaşmak için curl'nin hangi yöntemi kullanması gerektiğini kontrol edin. NS
yöntem argümanı aşağıdaki alternatiflerden biri olmalıdır:

çoklu ortam
curl, verilen URL'deki her yol parçası için tek bir CWD işlemi yapar. İçin
derin hiyerarşiler bu çok fazla komut anlamına gelir. RFC 1738 böyle söylüyor
yapılmalı. Bu, varsayılan ancak en yavaş davranıştır.

nocwd curl hiç CWD yapmaz. curl SIZE, RETR, STOR vb. yapacak ve tam bir sonuç verecektir.
tüm bu komutlar için sunucuya giden yol. Bu en hızlı davranıştır.

tek cwd
curl, tam hedef dizine sahip bir CWD yapar ve ardından
"normalde" dosya (multicwd durumunda olduğu gibi). Bu biraz daha fazla standart
'nocwd' ile uyumludur, ancak 'multicwd' tam cezası yoktur.

(7.15.1'da eklendi)

--ftp-pasv
(FTP) Veri bağlantısı için pasif modu kullanın. Pasif dahili varsayılandır
ancak bu seçeneği kullanmak, önceki bir davranışı geçersiz kılmak için kullanılabilir. -P/-ftp-portu
seçenek. (7.11.0'da eklendi)

Bu seçenek birkaç kez kullanılırsa yalnızca ilki kullanılır. geri alma
zorunlu pasif gerçekten yapılamaz, ancak bunun yerine doğru olanı uygulamalısınız.
-P, --ftp-bağlantı noktası tekrar.

Pasif mod, curl'ün önce EPSV komutunu, ardından PASV komutunu deneyeceği anlamına gelir.
--epsv'yi devre dışı bırak kullanıldı.

--ftp-atlama-pasv-ip
(FTP) curl'e, sunucunun yanıtında önerdiği IP adresini kullanmamasını söyleyin.
curl veri bağlantısını bağladığında curl'nin PASV komutu. Bunun yerine curl yeniden
kontrol bağlantısı için halihazırda kullandığı IP adresini kullanın. (Eklendi
7.14.2)

PASV yerine PORT, EPRT veya EPSV kullanılıyorsa bu seçeneğin hiçbir etkisi yoktur.

--ftp-pret
(FTP) curl'e PASV'den (ve EPSV'den) önce bir PRET komutu göndermesini söyleyin. Belirli FTP sunucuları,
esas olarak drftpd, dizin listeleri için olduğu kadar bu standart olmayan komutu da gerektirir.
PASV modunda yukarı ve indirmeler. (7.20.x'te eklendi)

--ftp-ssl-ccc
(FTP) CCC Kullan (Clear Command Channel) SSL/TLS katmanını kapattıktan sonra kapatır.
kimlik doğrulama. Kontrol kanalı iletişiminin geri kalanı şifrelenmemiş olacaktır.
Bu, NAT yönlendiricilerinin FTP işlemini takip etmesine izin verir. Varsayılan mod pasiftir.
Yerimizi --ftp-ssl-ccc modu diğer modlar için. (7.16.1'de eklendi)

--ftp-ssl-ccc modu [aktif/pasif]
(FTP) CCC Kullan (Clear Command Channel) CCC modunu ayarlar. Pasif mod olmayacak
kapatmayı başlatın, ancak bunun yerine sunucunun bunu yapmasını bekleyin ve yanıt vermeyecektir.
sunucudan kapatmaya. Aktif mod, kapatmayı başlatır ve bekler
sunucudan bir cevap için. (7.16.2'de eklendi)

--ftp-ssl-kontrol
(FTP) FTP oturumu açmak için SSL/TLS gerektir, aktarım için temizleyin. Güvenli sağlar
kimlik doğrulama, ancak verimlilik için şifrelenmemiş veri aktarımları. başarısız
sunucu SSL/TLS'yi desteklemiyorsa aktarın. (7.16.0'da eklendi)
kullanılabilir, ancak gelecekteki bir sürümde kaldırılacaktır.

--form-string
(HTTP) Şuna benzer --biçim adlandırılmış parametrenin değer dizgisinin
anlamıyla kullanılır. Başında '@' ve '<' karakterleri ve ';type=' dizesi
değerin özel bir anlamı yoktur. Tercihen bunu kullanın --biçim eğer varsa
dize değerinin yanlışlıkla '@' veya '<' özelliklerini tetikleme olasılığı
of --biçim.

-g, --globoff
Bu seçenek, "URL küreselleştirme ayrıştırıcısını" kapatır. Bu seçeneği ayarladığınızda,
olmadan {}[] harflerini içeren URL'leri belirtebilir
curl tarafından yorumlanır. Bu harflerin normal yasal URL olmadığını unutmayın
ancak URI standardına göre kodlanmalıdır.

-G, --al
Kullanıldığında, bu seçenek ile belirtilen tüm verileri yapacaktır. -NS, --veri, --veri-ikili
or --data-urlencode POST isteği yerine bir HTTP GET isteğinde kullanılacak
aksi takdirde kullanılacaktı. Veriler URL'ye bir '?' ile eklenecektir.
ayırıcı.

-I ile birlikte kullanılırsa, bunun yerine POST verileri URL'ye eklenecektir.
HEAD isteği ile.

Bu seçenek birkaç kez kullanılırsa yalnızca ilki kullanılır. Bunun nedeni ise
bir GET'i geri almak mantıklı değil, ancak bunun yerine
tercih ettiğiniz alternatif yöntem.

-H, --başlık
(HTTP) Bir sunucuya HTTP gönderirken isteğe dahil edilecek ekstra başlık. Sen
herhangi bir sayıda ekstra başlık belirtebilir. Bir özel eklemeniz gerekiyorsa unutmayın
curl'ün kullanacağı dahili olanlardan biriyle aynı ada sahip başlık,
dahili yerine harici olarak ayarlanan başlık kullanılacaktır. Bu, şunları yapmanızı sağlar:
curl'ün normalde yapacağından daha da zor şeyler yapın. değiştirmemelisin
ne yaptığınızı tam olarak bilmeden dahili olarak başlıklar ayarlayın. Kaldır
sağ tarafında içeriksiz bir yedek vererek dahili başlık
iki nokta üst üste, olduğu gibi: -H "Ana Bilgisayar:". Özel başlığı değeri olmayan gönderirseniz,
başlık, -H "X-Custom-Header;" gibi bir noktalı virgülle sonlandırılmalıdır; göndermek
"X-Özel-Başlık:".

curl, eklediğiniz/değiştirdiğiniz her başlığın uygun uçla gönderilmesini sağlar.
hat işaretçisi, böylece değil bunu başlık içeriğinin bir parçası olarak ekleyin: do
yeni satırlar veya satır başı eklemeyin, yalnızca sizin için işleri karıştırırlar.

Ayrıca bakınız -A, --kullanıcı-aracı ve , -e --yönlendiren seçenekleri.

7.37.0'dan başlayarak, ihtiyacınız olan --vekil-başlık için amaçlanan özel başlıklar göndermek için
vekil.

Örnek:

# curl -H "X-Adı: Joe" http://192.168.0.1/

UYARI: bu seçenekle ayarlanan başlıklar, tüm isteklerde ayarlanır - sonra bile
yönlendirmeler, söylendiği gibi izlenir -L, --yer. Bu, aşağıdakilere yol açabilir:
başlık orijinal ana bilgisayardan başka ana bilgisayarlara gönderiliyor, bu nedenle hassas başlıklar
aşağıdaki yönlendirmelerle birlikte dikkatli kullanılmalıdır.

Bu seçenek, birden çok üstbilgi eklemek/değiştirmek/kaldırmak için birden çok kez kullanılabilir.

--hostpubmd5
(SCP/SFTP) 32 onaltılık basamak içeren bir dize geçirin. dize olmalıdır
Uzak ana bilgisayarın ortak anahtarının 128 bit MD5 sağlama toplamı, curl
md5sums eşleşmediği sürece ana bilgisayarla bağlantı. (7.17.1'de eklendi)

--ignore-içerik-uzunluğu
HTTP için, İçerik Uzunluğu üstbilgisini yoksayın. Bu özellikle sunucular için kullanışlıdır
daha büyük dosyalar için yanlış İçerik Uzunluğu bildirecek olan Apache 1.x'i çalıştırma
2 gigabayttan fazla.

FTP için (7.46.0'dan beri), önceki boyutu bulmak için RETR komutunu atlayın.
bir dosya indirme.

-dahil ediyorum
(HTTP) HTTP üstbilgisini çıktıya dahil edin. HTTP başlığı aşağıdaki gibi şeyleri içerir:
sunucu adı, belgenin tarihi, HTTP sürümü ve daha fazlası...

-Yöneldim
(HTTP/FTP/FILE) Yalnızca HTTP başlığını getir! HTTP sunucuları HEAD komutuna sahiptir
bu, bir belgenin başlığından başka bir şey elde etmek için kullanır. FTP'de kullanıldığında veya
DOSYA dosyası, curl, yalnızca dosya boyutunu ve son değişiklik zamanını görüntüler.

--arayüz
Belirtilen arabirimi kullanarak bir işlem gerçekleştirin. Arayüz adı, IP girebilirsiniz
adres veya ana bilgisayar adı. Bir örnek şöyle görünebilir:

curl --arayüz eth0:1 http://www.netscape.com/

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

-j, --önemsiz oturum çerezleri
(HTTP) curl'e belirli bir dosyadan çerezleri okuması söylendiğinde, bu seçenek
tüm "oturum çerezlerini" atar. Bu temelde sanki bir
yeni oturum başladı. Tipik tarayıcılar, aşağıdaki durumlarda her zaman oturum çerezlerini atar:
kapatıldılar.

-J, --uzak-başlık-adı
(HTTP) Bu seçenek, -Ö, --uzak-ad sunucu tarafından belirtilen kullanma seçeneği
URL'den bir dosya adı çıkarmak yerine Content-Disposition dosya adı.

Sağlanan dosya adında %-dizilerinin (henüz) kodunu çözme girişimi yoktur, bu nedenle bu
seçeneği size oldukça beklenmedik dosya adları sağlayabilir.

-k, --güvensiz
(SSL) Bu seçenek, curl'ün "güvensiz" SSL bağlantıları gerçekleştirmesine ve
transferler. Tüm SSL bağlantıları, CA kullanılarak güvenli hale getirilmeye çalışılır.
varsayılan olarak yüklenen sertifika paketi. Bu, tüm bağlantıları dikkate alır
"güvensiz" başarısız olmadıkça -k, --güvensiz kullanıldı.

Daha fazla ayrıntı için bu çevrimiçi kaynağa bakın:
http://curl.haxx.se/docs/sslcerts.html

-K, --config
Kıvrılma bağımsız değişkenlerinin hangi yapılandırma dosyasından okunacağını belirtin. Yapılandırma dosyası bir metindir
komut satırı argümanlarının yazılabileceği ve daha sonra sanki kullanılacak olan dosya
gerçek komut satırına yazılmışlardı.

Seçenekler ve parametreleri aynı yapılandırma dosyası satırında belirtilmelidir,
boşluk, iki nokta üst üste veya eşittir işaretiyle ayrılır. Uzun seçenek adları
isteğe bağlı olarak yapılandırma dosyasında ilk çift tire olmadan verilebilir ve eğer öyleyse,
iki nokta üst üste veya eşittir karakterleri ayırıcı olarak kullanılabilir. seçenek ise
bir veya iki çizgi ile belirtilirse, iki nokta üst üste veya eşittir karakteri olamaz
seçenek ve parametresi.

Parametre boşluk içerecekse, parametre içine alınmalıdır
alıntılar. Çift tırnak içinde aşağıdaki kaçış dizileri mevcuttur: \\, \",
\t, \n, \r ve \v. Diğer herhangi bir harften önceki ters eğik çizgi yok sayılır. eğer ilk
bir yapılandırma satırının sütunu bir '#' karakteridir, satırın geri kalanı şu şekilde ele alınacaktır:
bir yorum. Yapılandırma dosyasındaki fiziksel satır başına yalnızca bir seçenek yazın.

Kıvrımın dosyayı stdin'den okumasını sağlamak için dosya adını -K, --config olarak '-' olarak belirtin.

Yapılandırma dosyasında bir URL belirtebilmek için bunu belirtmeniz gerektiğini unutmayın.
ile --url seçeneği ve yalnızca URL'yi kendi satırına yazarak değil. yani, o
buna benzer görünebilir:

url = "http://curl.haxx.se/docs/"

curl çağrıldığında, her zaman (eğer -q kullanılır) varsayılan bir yapılandırmayı kontrol eder
dosya ve bulunursa kullanır. Varsayılan yapılandırma dosyası aşağıdakilerde kontrol edilir
bu sırayla yerler:

1) curl "home dizinini" bulmaya çalışır: Önce CURL_HOME'u kontrol eder ve sonra
HOME ortam değişkenleri. Başarısız olursa, Unix benzeri üzerinde getpwuid() kullanır.
sistemler (sisteminizdeki geçerli kullanıcıya verilen ana sayfa dizini döndürür). Açık
Windows, daha sonra APPDATA değişkenini kontrol eder veya son çare olarak
'%USERPROFILE%\Uygulama Verileri'.

2) Windows'ta, ana dizinde _curlrc dosyası yoksa, bir tane olup olmadığını kontrol eder.
curl yürütülebilir dosyasının yerleştirildiği aynı dir. Unix benzeri sistemlerde, basitçe
.curlrc'yi belirlenen ana dizinden yüklemeyi deneyin.

# --- Örnek dosya ---
#bu bir yorum
url = "curl.haxx.se"
çıktı = "curlhere.html"
user-agent = "superagent/1.0"

# ve başka bir URL de getir
url = "curl.haxx.se/docs/manpage.html"
-O
referans = "http://nowhereatall.com/"
# --- Örnek dosyanın sonu ---

Bu seçenek, birden çok yapılandırma dosyası yüklemek için birden çok kez kullanılabilir.

--keepalive-zaman
Bu seçenek, göndermeden önce bir bağlantının boşta kalması için gereken süreyi ayarlar.
canlı tutma araştırmaları ve bireysel canlı tutma araştırmaları arasındaki süre. şu anda
TCP_KEEPIDLE ve TCP_KEEPINTVL soketini sunan işletim sistemlerinde etkilidir
seçenekler (yani Linux, son AIX, HP-UX ve daha fazlası). Bu seçeneğin aşağıdaki durumlarda etkisi yoktur:
--hayır-tutma kullanıldı. (7.18.0'da eklendi)

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır. Belirtilmemişse,
seçenek varsayılan olarak 60 saniyedir.

--anahtar
(SSL/SSH) Özel anahtar dosya adı. Bu durumda özel anahtarınızı sağlamanıza izin verir.
ayrı dosya SSH için, belirtilmemişse curl aşağıdaki adayları dener:
Emir: '~/.ssh/id_rsa','~/.ssh/id_dsa', './id_rsa', './id_dsa'.

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

--anahtar türü
(SSL) Özel anahtar dosya türü. Hangi türün olduğunu belirtin --anahtar sağlanan özel anahtardır.
DER, PEM ve ENG desteklenir. Belirtilmezse, PEM varsayılır.

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

--krb
(FTP) Kerberos kimlik doğrulamasını ve kullanımını etkinleştirin. Seviye girilmelidir ve
'net', 'güvenli', 'gizli' veya 'özel' biri olun. Bir seviye kullanmalı mısın
bu bunlardan biri değil, onun yerine 'özel' kullanılacak.

Bu seçenek, kerberos4 desteğiyle oluşturulmuş bir kitaplık gerektirir. bu çok değil
yaygın. Kullanmak -V, --versiyon curl'inizin destekleyip desteklemediğini görmek için.

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

-l, --yalnızca liste
(FTP) Bir FTP dizini listelenirken, bu anahtar salt ad görünümünü zorlar. Bu
özellikle kullanıcı bir FTP içeriğini makinede ayrıştırmak istiyorsa kullanışlıdır
normal dizin görünümü standart bir görünüm veya biçim kullanmadığından dizin.
Bu şekilde kullanıldığında, seçenek sunucuya bir NLST komutunun gönderilmesine neden olur.
LİSTE yerine.

Not: Bazı FTP sunucuları, yalnızca NLST'ye yanıt olarak dosyaları listeler; onlar yapmıyor
alt dizinleri ve sembolik bağlantıları içerir.

(POP3) POP3'ten belirli bir e-posta alınırken, bu anahtar bir LİSTE'yi zorlar.
RETR yerine gerçekleştirilecek komut. Bu, özellikle kullanıcı
sunucuda belirli bir mesaj kimliğinin olup olmadığını ve ne boyutta olduğunu görmek istiyor.

Not: İle birleştirildiğinde -X, --rica etmek , bu seçenek göndermek için kullanılabilir
bunun yerine bir UIDL komutu, böylece kullanıcı e-postanın benzersiz tanımlayıcısını kullanabilir.
isteği yapmak için mesaj kimliğinden daha fazla. (7.21.5'te eklendi)

-L, --konum
(HTTP/HTTPS) Sunucu, istenen sayfanın farklı bir sayfaya taşındığını bildirirse
konum (Konum: başlığı ve 3XX yanıt kodu ile belirtilir), bu seçenek
curl isteğini yeni yerde yeniden yapacak. ile birlikte kullanılırsa -ben,
--Dahil etmek or -BEN, --kafa, istenen tüm sayfalardan başlıklar gösterilecektir. Ne zaman
kimlik doğrulama kullanıldığında, curl yalnızca kimlik bilgilerini ilk ana bilgisayara gönderir. Eğer bir
yönlendirme kıvrılmayı farklı bir ana bilgisayara alır, araya giremez
kullanıcı+şifre. Ayrıca bakınız --konum-güvenilir bunun nasıl değiştirileceği hakkında. sınırlayabilirsiniz
kullanılarak izlenecek yönlendirme miktarı --max-yönlendirmeler seçeneği.

Kıvrılma bir yönlendirmeyi takip ettiğinde ve istek düz bir GET olmadığında (örneğin POST
veya PUT), HTTP yanıtı 301 ise, aşağıdaki isteği bir GET ile yapacaktır,
302 veya 303. Yanıt kodu başka bir 3xx koduysa, curl kodu yeniden gönderir.
aynı değiştirilmemiş yöntemi kullanarak aşağıdaki istek.

30x'ten sonra curl'e GET olmayan istek yöntemini GET olarak değiştirmemesini söyleyebilirsiniz.
bunun için özel seçenekleri kullanarak yanıt verin: --post301, --post302 ve
-post303.

--libcurl
Bu seçeneği herhangi bir normal curl komut satırına eklediğinizde bir libcurl-
dosyaya yazılan C kaynak kodunu kullanarak,
komut satırı işlemi yapar!

Bu seçenek birkaç kez kullanılırsa, son verilen dosya adı kullanılacaktır. (Katma
7.16.1'de)

--limit-oran
Curl'ün kullanmasını istediğiniz maksimum aktarım hızını belirtin - hem indirmeler hem de
yükler. Bu özellik, sınırlı bir borunuz varsa ve
tüm bant genişliğinizi kullanmamak için aktarın. Aksi halde olduğundan daha yavaş yapmak için
olabilir.

Verilen hız, bir sonek eklenmedikçe bayt/saniye cinsinden ölçülür.
'K' veya 'K' eklemek, sayıyı kilobayt olarak sayar, 'm' veya M' yapar
megabayt, 'g' veya 'G' ise gigabayt yapar. Örnekler: 200K, 3m ve 1G.

Verilen oran, tüm transfer sırasında sayılan ortalama hızdır. Anlamı
bu kıvrılma, kısa patlamalarda daha yüksek aktarım hızları kullanabilir, ancak zamanla
verilen orandan fazla değildir.

Ayrıca -E, --Hız Limiti seçeneği, bu seçenek öncelikli olacak ve
hız sınırı mantığını korumaya yardımcı olmak için hız sınırlamasını biraz sakatlayabilir
Çalışma.

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

--yerel-bağlantı noktası [-sayı]
Bağlantı(lar) için kullanmak üzere tercih edilen bir sayı veya yerel bağlantı noktası numarası aralığı ayarlayın.
Bağlantı noktası numaralarının doğası gereği zaman zaman meşgul olacak kıt bir kaynak olduğunu unutmayın.
bu nedenle bu aralığı çok dar bir değere ayarlamak gereksiz bağlantıya neden olabilir
kurulum hataları. (7.15.2'de eklendi)

--konum-güvenilir
(HTTP/HTTPS) Beğen -L, --yer, ancak ad + şifrenin herkese gönderilmesine izin verecek
sitenin yönlendirilebileceği ana bilgisayarlar. Bu bir güvenlik getirebilir veya getirmeyebilir
site sizi kimlik doğrulamanızı göndereceğiniz bir siteye yönlendirirse ihlal
info (HTTP Temel kimlik doğrulaması durumunda düz metindir).

-m, --max-zaman
Tüm işlemin almasına izin verdiğiniz saniye cinsinden maksimum süre. Bu kullanışlı
yavaş ağlar veya bağlantılar nedeniyle toplu işlerinizin saatlerce beklemesini önlemek için
inme. 7.32.0'dan beri, bu seçenek ondalık değerleri kabul eder, ancak gerçek
belirtilen zaman aşımı ondalık olarak arttıkça zaman aşımı doğrulukta azalacaktır
kesinlik. Ayrıca bkz. --Bağlantı zaman aşımı seçeneği.

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

--login-seçenekleri
Sunucu kimlik doğrulaması sırasında kullanılacak oturum açma seçeneklerini belirtin.

Kullanılabilecek protokole özel seçenekleri belirtmek için oturum açma seçeneklerini kullanabilirsiniz.
kimlik doğrulama sırasında. Şu anda yalnızca IMAP, POP3 ve SMTP oturum açma seçeneklerini desteklemektedir.
Oturum açma seçenekleri hakkında daha fazla bilgi için lütfen RFC 2384, RFC 5092 ve IETF'ye bakın.
draft draft-earhart-url-smtp-00.txt (7.34.0'da eklendi).

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

--mail-auth
(SMTP) Tek bir adres belirtin. Bu, kimlik doğrulamasını belirtmek için kullanılacaktır.
başka bir sunucuya aktarılmakta olan gönderilen bir mesajın adresi (kimliği).

(7.25.0'da eklendi)

--mail şu kişiden geldi
(SMTP) Verilen postanın gönderileceği tek bir adres belirtin.

(7.20.0'da eklendi)

--Maksimum Dosya Boyutu
İndirilecek dosyanın maksimum boyutunu (bayt olarak) belirtin. İstenen dosya ise
bu değerden büyükse aktarım başlamaz ve çıkış ile curl geri döner
63 kodu.

NOT: İndirmeden önce dosya boyutu her zaman bilinmez ve bu tür dosyalar için bu
dosya aktarımı belirtilenden daha büyük olsa bile seçeneğin hiçbir etkisi yoktur.
sınır. Bu hem FTP hem de HTTP aktarımlarıyla ilgilidir.

--mail-rcpt
(SMTP) Tek bir adres, kullanıcı adı veya posta listesi adı belirtin.

Bir posta transferi gerçekleştirirken, alıcı geçerli bir e-posta adresi belirtmelidir.
adresine posta göndermek için. (7.20.0'da eklendi)

Bir adres doğrulaması (VRFY komutu) gerçekleştirirken, alıcının
kullanıcı adı veya kullanıcı adı ve etki alanı olarak belirtilir (RFC3.5, Bölüm 5321'e göre).
(7.34.0'da eklendi)

Bir posta listesi genişletme (EXPN komutu) gerçekleştirirken, alıcının
"Arkadaşlar" veya "Londra-Ofis" gibi posta listesi adı kullanılarak belirtilir.
(7.34.0'da eklendi)

--max-redirs
İzin verilen maksimum yeniden yönlendirme-takip sayısını ayarlayın. Eğer -L, --yer kullanıldı,
bu seçenek, kıvrılmanın "saçma" olarak yeniden yönlendirmeleri izlemesini önlemek için kullanılabilir.
Varsayılan olarak, sınır 50 yeniden yönlendirmeye ayarlanmıştır. Bunu yapmak için bu seçeneği -1 olarak ayarlayın.
sınırsız.

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

--metallink
Bu seçenek, curl'e belirli bir URI'yi Metalink dosyası olarak ayrıştırmasını ve işlemesini söyleyebilir (her ikisi de
sürüm 3 ve 4 (RFC 5854) desteklenir ve içinde listelenen aynalardan yararlanın.
hatalar varsa (dosya veya sunucunun kullanılamaması gibi) yük devretme için.
İndirme işlemi tamamlandıktan sonra dosyanın karmasını da doğrulayacaktır. Metalink
dosyanın kendisi indirilir ve bellekte işlenir ve yerel dosyada saklanmaz
sistem.

Uzak bir Metalink dosyası kullanma örneği:

kıvırmak --metallink http://www.example.com/example.metalink

Yerel dosya sisteminde bir Metalink dosyası kullanmak için DOSYA protokolünü (dosya://) kullanın:

kıvırmak --metalink dosyası://example.metalink

DOSYA protokolü devre dışı bırakılırsa, yerel bir ağ kullanmanın bir yolu olmadığını lütfen unutmayın.
Bu yazının yazıldığı sırada Metalink dosyası. Ayrıca şunu da unutmayın: --metallink ve
--Dahil etmek birlikte kullanılır, --Dahil etmek göz ardı edilecektir. Bunun nedeni, dahil
yanıttaki başlıklar Metalink ayrıştırıcısını bozar ve başlıklar dahil edilirse
Metalink dosyasında açıklanan dosyada, karma denetimi başarısız olacaktır.

(libmetalink kitaplığına karşı oluşturulmuşsa, 7.27.0'da eklenmiştir.)

-n, --netrc
kıvrılma taraması yapar .netrc (_netrc Windows'ta) kullanıcının ana dizinindeki dosya
oturum açma adı ve şifre için. Bu genellikle Unix'te FTP için kullanılır. ile kullanılırsa
HTTP, curl, kullanıcı kimlik doğrulamasını etkinleştirir. Görmek netrc(5) ftp(1) ayrıntılar için
dosya formatı. Bu dosya doğru izinlere sahip değilse Curl şikayet etmeyecek
(dünya veya grup tarafından okunabilir olmamalıdır). "HOME" ortam değişkeni
ana dizini bulmak için kullanılır.

nasıl kurulacağına dair hızlı ve çok basit bir örnek .netrc FTP'ye kıvrılmaya izin vermek için
kullanıcı adı 'kendim' ve parola 'gizli' olan host.domain.com makinesi
şuna benziyor:

makine host.domain.com giriş kendim şifre gizli

-N, --arabellek yok
Çıkış akışının arabelleğe alınmasını devre dışı bırakır. Normal çalışma koşullarında kıvrılma
çıktı alacağı etkiye sahip olacak standart bir arabelleğe alınmış çıktı akışı kullanın
veriler parçalar halinde, tam olarak veri geldiğinde değil. Bunu kullanarak
seçeneği bu arabelleğe almayı devre dışı bırakacaktır.

Bunun, belgelenen olumsuzlanmış seçenek adı olduğuna dikkat edin. Böylece kullanabilirsiniz --tampon için
tamponlamayı uygula.

--netrc dosyası
Bu seçenek şuna benzer: --netrcyolu sağlamanız dışında (mutlak veya
göreli) Curl'ün kullanması gereken netrc dosyasına. Yalnızca bir netrc belirtebilirsiniz
çağrı başına dosya. eğer birkaç --netrc dosyası seçenekler sunulur, yalnızca son
bir kullanılacak. (7.21.5'te eklendi)

Bu seçenek, herhangi bir kullanımı geçersiz kılar --netrc çünkü bunlar birbirini dışlar. O olacak
ayrıca uymak --netrc-isteğe bağlı belirtilmişse.

--netrc-isteğe bağlı
Çok benzer --netrc, ancak bu seçenek .netrc kullanımını isteğe bağlı ve yok
olarak zorunlu --netrc seçenek yapar.

--müzakere etmek
(HTTP) Anlaşma (SPNEGO) kimlik doğrulamasını etkinleştirir.

Proxy kimlik doğrulaması için Anlaşmayı (SPNEGO) etkinleştirmek istiyorsanız,
--vekil-pazarlık.

Bu seçenek, GSS-API veya SSPI desteğiyle oluşturulmuş bir kitaplık gerektirir. Kullanmak -V,
--versiyon kıvrılmanızın GSS-API/SSPI ve SPNEGO'yu destekleyip desteklemediğini görmek için.

Bu seçeneği kullanırken, ayrıca bir sahte sağlamanız gerekir. -sen, --kullanıcı etkinleştirme seçeneği
kimlik doğrulama kodunu doğru şekilde Kullanıcı adı olarak bir '-u :' göndermek yeterlidir ve
gelen şifre -u seçenek aslında kullanılmaz.

Bu seçenek birkaç kez kullanılırsa yalnızca ilki kullanılır.

--hayır-tutma
Varsayılan kıvrılmada olduğu gibi, TCP bağlantısında canlı tutma mesajlarının kullanımını devre dışı bırakır
bunları sağlar.

Bunun, belgelenen olumsuzlanmış seçenek adı olduğuna dikkat edin. Böylece kullanabilirsiniz --hayatta kal
canlı tutmak için.

--no-oturum kimliği
(SSL) curl'nin SSL oturum kimliği önbelleğe alma kullanımını devre dışı bırakın. Varsayılan olarak tüm transferler
önbellek kullanılarak yapılır. Denemekten hiçbir şeyin zarar görmemesi gerektiğini unutmayın.
SSL oturum kimliklerini yeniden kullanın, vahşi doğada bozuk SSL uygulamaları var gibi görünüyor
başarılı olmanız için bunu devre dışı bırakmanızı gerektirebilir. (7.16.0'da eklendi)

Bunun, belgelenen olumsuzlanmış seçenek adı olduğuna dikkat edin. Böylece kullanabilirsiniz --oturum kimliği
oturum kimliği önbelleğe almayı zorlamak için.

--vekalet yok
Belirtilmişse, proxy kullanmayan ana bilgisayarların virgülle ayrılmış listesi. NS
yalnızca joker karakter, tüm ana bilgisayarlarla eşleşen ve etkili bir şekilde tek bir * karakteridir
proxy'yi devre dışı bırakır. Bu listedeki her ad,
ana bilgisayar adını veya ana bilgisayar adının kendisini içerir. Örneğin, local.com eşleşir
local.com, local.com:80 ve www.local.com, ancak www.notlocal.com değil. (Eklendi
7.19.4).

--ntlm (HTTP) NTLM kimlik doğrulamasını etkinleştirir. NTLM kimlik doğrulama yöntemi tarafından tasarlanmıştır
Microsoft ve IIS web sunucuları tarafından kullanılır. Tescilli bir protokoldür, tersine
zeki insanlar tarafından tasarlandı ve çabalarına dayalı olarak curl'de uygulandı. Bu
tür davranışlar onaylanmamalı, kullanan herkesi teşvik etmelisiniz.
NTLM, bunun yerine genel ve belgelenmiş bir kimlik doğrulama yöntemine geçmek için
Sindirmek.

Proxy kimlik doğrulamanız için NTLM'yi etkinleştirmek istiyorsanız, şunu kullanın: --proxy-ntlm.

Bu seçenek, SSL desteğiyle oluşturulmuş bir kitaplık gerektirir. Kullanmak -V, --versiyon görmek için
kıvrılmanız NTLM'yi destekler.

Bu seçenek birkaç kez kullanılırsa yalnızca ilki kullanılır.

-o, --çıktı
çıktıyı şuraya yaz: stdout'un yerine. Getirmek için {} veya [] kullanıyorsanız
birden çok belge varsa, '#' ve ardından bir sayı kullanabilirsiniz. belirleyici.
Bu değişken, getirilmekte olan URL için geçerli dizeyle değiştirilecektir.
Gibi:

curl http://{one,two}.site.com -o "file_#1.txt"

veya aşağıdakiler gibi birkaç değişken kullanın:

curl http://{site,host}.host[1-5].com -o "#1_#2"

Bu seçeneği, sahip olduğunuz URL sayısı kadar kullanabilirsiniz.

Ayrıca bakınız --create-dirs yerel dizinleri dinamik olarak oluşturma seçeneği.
Çıktının '-' (tek bir tire) olarak belirtilmesi, çıktının
standart.

-O, --uzaktan isim
Aldığımız uzak dosya gibi bir yerel dosyaya çıktı yazın. (Yalnızca dosya kısmı
uzak dosya kullanılırsa, yol kesilir.)

Kaydetmek için kullanılacak uzak dosya adı verilen URL'den çıkarılır, hiçbir şey
Başka.

Sonuç olarak, dosya mevcut çalışma dizinine kaydedilecektir. Eğer sen
dosyanın farklı bir dizine kaydedilmesini istiyorsanız, mevcut çalışmayı değiştirdiğinizden emin olun.
ile curl çağırmadan önce dizini -Ö, --uzak-ad bayrak!

Dosya adında URL kod çözme işlemi yapılmamıştır. %20 veya başka bir URL kodlu ise
adın bölümleri, dosya adı olarak olduğu gibi sona erecektir.

Bu seçeneği, sahip olduğunuz URL sayısı kadar kullanabilirsiniz.

--oauth2-taşıyıcı
(IMAP, POP3, SMTP) OAUTH 2.0 sunucu kimlik doğrulaması için Taşıyıcı Simgesini belirtin.
Taşıyıcı Simgesi, belirtilebilen kullanıcı adıyla birlikte kullanılır.
bir parçası olarak --url or -sen, --kullanıcı seçenekleri.

Taşıyıcı Simgesi ve kullanıcı adı, RFC 6750'ye göre biçimlendirilmiştir.

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

--vekil-başlık
(HTTP) Bir proxy'ye HTTP gönderirken isteğe dahil edilecek ekstra başlık. Yapabilirsin
herhangi bir sayıda ekstra başlık belirtin. Bu eşdeğer seçenek -H, --başlık
ancak yalnızca CONNECT isteklerinde olduğu gibi proxy iletişimi içindir.
gerçek uzak ana bilgisayara gönderilenlere proxy'ye gönderilen ayrı bir başlık.

curl, eklediğiniz/değiştirdiğiniz her başlığın uygun uçla gönderilmesini sağlar.
hat işaretçisi, böylece değil bunu başlık içeriğinin bir parçası olarak ekleyin: do
yeni satırlar veya satır başı eklemeyin, yalnızca sizin için işleri karıştırırlar.

Bu seçenekle belirtilen başlıklar curl'ün bildiği isteklere dahil edilmeyecektir.
bir proxy'ye gönderilmeyecek.

Bu seçenek, birden çok üstbilgi eklemek/değiştirmek/kaldırmak için birden çok kez kullanılabilir.

(7.37.0'da eklendi)

-p, --proxy tüneli
Bir HTTP proxy kullanıldığında (-X, --proxy), bu seçenek HTTP olmayan protokollere neden olur
sadece HTTP benzeri yapmak için kullanmak yerine proxy üzerinden tünel açmaya çalışmak
operasyonlar. Tünel yaklaşımı, HTTP proxy CONNECT isteği ile yapılır ve
proxy'nin curl istediği uzak bağlantı noktasına doğrudan bağlanmaya izin vermesini gerektirir
tünel yapmak için.

-P, --ftp bağlantı noktası
(FTP) FTP ile bağlanırken varsayılan başlatıcı/dinleyici rollerini tersine çevirir. Bu
anahtarı, kıvrılmanın etkin modu kullanmasını sağlar. Pratikte curl, sunucuya şunu söyler:
pasif mod sorarken müşterinin belirtilen adresine ve bağlantı noktasına geri bağlanın
sunucunun bağlanacağı bir IP adresi ve bağlantı noktası ayarlayacaktır. NS
şunlardan biri olmak:

arayüzey
yani, kullanmak istediğiniz arabirimin IP adresini belirtmek için "eth0" (Unix
sadece)

IP adresi
yani tam IP adresini belirtmek için "192.168.10.1"

Ana bilgisayar adı
yani makineyi belirtmek için "my.host.domain"

- curl yapmak, kontrol için zaten kullanılan aynı IP adresini seçmek
bağ

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır. kullanımını devre dışı bırak
PORT ile --ftp-pasv. PORT yerine EPRT komutunu kullanma girişimini devre dışı bırakın
ile --eprt'yi devre dışı bırak. EPRT gerçekten PORT++.

7.19.5'ten başlayarak, adresin sağına ":[start]-[end]" ekleyebilirsiniz.
curl'e hangi TCP bağlantı noktası aralığının kullanılacağını söyleyin. Bu, bir bağlantı noktası aralığı belirttiğiniz anlamına gelir.
daha yüksek bir sayıya daha düşük. Tek bir numara da işe yarar, ancak şunu unutmayın:
bağlantı noktası mevcut olmayabileceğinden arıza riskini artırır.

--geçmek
(SSL/SSH) Özel anahtar için parola

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

--yol-olduğu gibi
curl'e dizileri işlememesini söyle /../ or /./ verilen URL yolunda. Normalde
curl bunları standartlara göre ezecek veya birleştirecek, ancak bu seçenekle sizi
bunu yapmamasını söyle.

(7.42.0'da eklendi)

--post301
(HTTP) curl'e RFC 7230/6.4.2'ye uymasını ve POST isteklerini GET'e dönüştürmemesini söyler
301 yeniden yönlendirmesini takip ederken istekler. RFC dışı davranış her yerde mevcuttur.
web tarayıcıları, bu nedenle curl, tutarlılığı korumak için dönüştürmeyi varsayılan olarak yapar.
Ancak, bir sunucu, böyle bir yeniden yönlendirmeden sonra bir POST olarak kalması için bir POST gerektirebilir.
Bu seçenek yalnızca kullanıldığında anlamlıdır. -L, --yer (7.17.1'da eklendi)

--post302
(HTTP) curl'e RFC 7230/6.4.3'ye uymasını ve POST isteklerini GET'e dönüştürmemesini söyler
302 yeniden yönlendirmesini takip ederken istekler. RFC dışı davranış her yerde mevcuttur.
web tarayıcıları, bu nedenle curl, tutarlılığı korumak için dönüştürmeyi varsayılan olarak yapar.
Ancak, bir sunucu, böyle bir yeniden yönlendirmeden sonra bir POST olarak kalması için bir POST gerektirebilir.
Bu seçenek yalnızca kullanıldığında anlamlıdır. -L, --yer (7.19.1'da eklendi)

--post303
(HTTP) curl'e RFC 7230/6.4.4'ye uymasını ve POST isteklerini GET'e dönüştürmemesini söyler
303 yeniden yönlendirmesini takip ederken istekler. RFC dışı davranış her yerde mevcuttur.
web tarayıcıları, bu nedenle curl, tutarlılığı korumak için dönüştürmeyi varsayılan olarak yapar.
Ancak, bir sunucu, böyle bir yeniden yönlendirmeden sonra bir POST olarak kalması için bir POST gerektirebilir.
Bu seçenek yalnızca kullanıldığında anlamlıdır. -L, --yer (7.26.0'da eklendi)

--proto
curl'e ilk alımı için listelenen protokolleri kullanmasını söyler. protokoller
soldan sağa değerlendirilir, virgülle ayrılır ve her biri bir protokol adı veya
'tümü', isteğe bağlı olarak sıfır veya daha fazla değiştirici ile önek. Kullanılabilir değiştiriciler şunlardır:

+ Halihazırda izin verilen protokollere ek olarak bu protokole izin verin (bu,
değiştirici kullanılmıyorsa varsayılan).

- Bu protokolü, zaten izin verilen protokoller listesinden kaldırarak reddet.

= Konu olsa da, yalnızca bu protokole izin verin (zaten izin verilen listeyi yok sayarak)
virgülle ayrılmış listedeki sonraki girişlerle daha sonra değişiklik yapmak için.

Örneğin:

--proto -ftps varsayılan protokolleri kullanır, ancak ftps'yi devre dışı bırakır

--proto -tümü,https,+http
yalnızca http ve https'yi etkinleştirir

--proto =http,https
ayrıca yalnızca http ve https'yi etkinleştirir

Bilinmeyen protokoller bir uyarı üretir. Bu, komut dosyalarının güvenli bir şekilde var olmaya güvenmelerini sağlar.
için desteğe güvenmeden, potansiyel olarak tehlikeli protokolleri devre dışı bırakabilir.
bir hatayı önlemek için bu protokol curl'de yerleşiktir.

Bu seçenek birden çok kez kullanılabilir, bu durumda efekt aşağıdakiyle aynıdır:
protokolleri seçeneğin bir örneğinde birleştirmek.

(7.20.2'da eklendi)

--proto-varsayılan
curl kullanmasını söyler protokol bir şema adı eksik olan herhangi bir URL için.

Örnek:

--proto-varsayılan https ftp.mozilla.org
https://ftp.mozilla.org

Bilinmeyen veya desteklenmeyen bir protokol hataya neden oluyor CURLE_UNSUPPORTED_PROTOCOL.

Bu seçenek, varsayılan proxy protokolünü (http) değiştirmez.

Bu seçenek olmadan curl, ana bilgisayara dayalı bir tahminde bulunur, bkz. --url Ayrıntılar için.

(7.45.0'da eklendi)

--proto-yönlendirme
Yönlendirmede curl'e listelenen protokolleri kullanmasını söyler. Protokollerin nasıl yapıldığını öğrenmek için --proto'ya bakın
temsil edilmektedir.

Örnek:

--proto-redir -tümü,http,https
Yönlendirmede yalnızca HTTP ve HTTPS'ye izin verin.

Varsayılan olarak curl, güvenlik nedeniyle devre dışı bırakılmış birkaç protokol dışında tüm protokollerin yönlendirmeye izin verir
nedenleri: 7.19.4 FILE ve SCP devre dışı olduğundan ve 7.40.0'dan beri SMB ve SMBS de devre dışıdır
engelli. belirtme herşey or +hepsi olanlar da dahil olmak üzere tüm protokolleri yönlendirmede etkinleştirir.
güvenlik için devre dışı bırakıldı.

(7.20.2'da eklendi)

--proxy-anyauth
ile iletişim kurarken curl'e uygun bir kimlik doğrulama yöntemi seçmesini söyler.
verilen vekil. Bu, fazladan bir istek/yanıt gidiş dönüşüne neden olabilir. (Eklendi
7.13.2)

--proxy-temel
curl'e verilen ile iletişim kurarken HTTP Temel kimlik doğrulamasını kullanmasını söyler.
vekil. Kullanmak --temel Uzak bir ana bilgisayarla HTTP Basic'i etkinleştirmek için. Temel varsayılandır
kimlik doğrulama yöntemi curl, proxy'lerle birlikte kullanır.

--proxy-özet
curl'e, verilen ile iletişim kurarken HTTP Özeti kimlik doğrulamasını kullanmasını söyler.
vekil. Kullanmak --sindirmek uzak bir ana bilgisayarla HTTP Özetini etkinleştirmek için.

--vekil-pazarlık
curl'e, iletişim kurarken HTTP Anlaşma (SPNEGO) kimlik doğrulamasını kullanmasını söyler.
verilen vekil. Kullanmak --müzakere etmek uzaktan kumandayla HTTP Anlaşmayı (SPNEGO) etkinleştirmek için
ev sahibi. (7.17.1'de eklendi)

--proxy-ntlm
Curl'e verilen proxy ile iletişim kurarken HTTP NTLM kimlik doğrulamasını kullanmasını söyler.
kullanım --ntlm NTLM'yi uzak bir ana bilgisayarla etkinleştirmek için.

--proxy-hizmet-adı
Bu seçenek, proxy anlaşması için hizmet adını değiştirmenize olanak tanır.

Örnekler: --proxy-anlaşma proxy-adı --proxy-hizmet-adı sockd kullanırdı
sockd/proxy-adı. (7.43.0'da eklendi).

--proxy1.0
Belirtilen HTTP 1.0 proxy'sini kullanın. Bağlantı noktası numarası belirtilmemişse,
1080 numaralı bağlantı noktasında varsayılır.

Bununla HTTP proxy seçeneği arasındaki tek fark (-X, --proxy), bu mu
CONNECT'i proxy aracılığıyla kullanma girişimleri, bunun yerine bir HTTP 1.0 protokolü belirleyecektir.
varsayılan HTTP 1.1.

--pubkey
(SSH) Genel anahtar dosya adı. Ortak anahtarınızı bu ayrı olarak sağlamanıza izin verir.
dosyası.

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

(7.39.0'dan itibaren curl, ortak anahtarı otomatik olarak sistemden çıkarmaya çalışır.
özel anahtar dosyası, bu nedenle bu seçeneği geçmek genellikle gerekli değildir. unutmayın ki bu
ortak anahtar çıkarma, libcurl'un libssh2 1.2.8 kopyasına bağlanmasını gerektirir
kendisi OpenSSL'ye bağlı olan veya daha yüksek.)

-q Komut satırında ilk parametre olarak kullanılırsa, kıvırmak yapılandırma dosyası olmayacak
okunmalı ve kullanılmalıdır. Bkz. -K, --yapılandırma varsayılan yapılandırma dosyasıyla ilgili ayrıntılar için
arama yolu

-Q, --alıntı
(FTP/SFTP) Uzak FTP veya SFTP sunucusuna isteğe bağlı bir komut gönderin. Alıntı
komutlar aktarım gerçekleşmeden ÖNCE gönderilir (ilk PWD'den hemen sonra).
tam olarak bir FTP transferinde komut). Komutların bir süre sonra yer almasını sağlamak için
başarılı aktarım, önlerine bir tire '-' ekleyin. Komutların daha sonra gönderilmesini sağlamak için
curl, aktarım komut(lar)ından hemen önce çalışma dizinini değiştirdi, önek
'+' ile komut (bu yalnızca FTP için desteklenir). herhangi bir sayı belirtebilirsiniz
komutların. Sunucu komutlardan biri için başarısızlık döndürürse, tüm
işlem iptal edilecektir. Sözdizimsel olarak doğru FTP komutlarını RFC olarak göndermelisiniz
959, FTP sunucularını veya aşağıda listelenen komutlardan birini SFTP sunucularını tanımlar.
Bu seçenek birden çok kez kullanılabilir. Bir FTP sunucusuyla konuşurken, ön eki
komut şu şekilde başarısız olsa bile kıvrılmaya devam etmek için yıldız işaretiyle (*) komut
varsayılan kıvrılma ilk başarısızlıkta duracaktır.

SFTP ikili bir protokoldür. FTP'den farklı olarak curl, SFTP alıntı komutlarını yorumlar
onları sunucuya göndermeden önce. Dosya adları, kabuk stilinde alıntılanabilir.
boşlukları veya özel karakterleri gömme. Desteklenen tüm SFTP'lerin listesi aşağıdadır
alıntı komutları:

chgrp grup dosyası
chgrp komutu, dosya işleneni tarafından adlandırılan dosyanın grup kimliğini
grup işleneni tarafından belirtilen grup kimliği. Grup işleneni bir ondalık sayıdır
tamsayı grubu kimliği.

chmod modu dosyası
chmod komutu, belirtilen dosyanın dosya modu bitlerini değiştirir. NS
kip işleneni sekizlik bir tamsayı kip numarasıdır.

chown kullanıcı dosyası
chown komutu, dosya işleneni tarafından adlandırılan dosyanın sahibini
kullanıcı işleneni tarafından belirtilen kullanıcı kimliği. Kullanıcı işleneni bir ondalık sayıdır
tamsayı kullanıcı kimliği.

kaynak_dosyasında hedef_dosyasında
ln ve symlink komutları, hedef_dosyasında sembolik bir bağlantı oluşturur.
source_file konumuna işaret eden konum.

mkdir dizin_adı
mkdir komutu, dizin_adı işleneni tarafından adlandırılan dizini oluşturur.

pwd pwd komutu, mevcut çalışmanın mutlak yol adını döndürür.
dizin.

kaynak hedefi yeniden adlandır
rename komutu, kaynak işlenen tarafından adlandırılan dosya veya dizini yeniden adlandırır.
hedef işlenen tarafından adlandırılan hedef yola.

rm dosyası
rm komutu, dosya işleneni tarafından belirtilen dosyayı kaldırır.

rmdir dizini
rmdir komutu, dizin tarafından belirtilen dizin girişini kaldırır.
işlenen, boş olması koşuluyla.

sembolik bağlantı kaynak_dosyası hedef_dosyası
Bkz.

-r, --aralık
(HTTP/FTP/SFTP/FILE) Bir bayt aralığı (yani kısmi bir belge) alın.
HTTP/1.1, FTP veya SFTP sunucusu veya yerel bir DOSYA. Aralıklar bir sayıda belirtilebilir
Yollardan.

0-499 ilk 500 baytı belirtir

500-999 ikinci 500 baytı belirtir

-500 son 500 baytı belirtir

9500- ofset 9500 ve ilerisinden gelen baytları belirtir

0-0,-1 yalnızca ilk ve son baytı belirtir(*)(HTTP)

100-199,500-599
iki ayrı 100 baytlık aralığı belirtir(*) (HTTP)

(*) = Bunun sunucunun çok parçalı bir yanıtla yanıt vermesine neden olacağına DİKKAT!

'Başlat' ve 'Durdur' alanlarında sadece rakam karakterleri (0-9) geçerlidir.
'başlat-durdur' aralığı sözdizimi. Aralıkta rakam olmayan bir karakter verilirse,
sunucunun yapılandırmasına bağlı olarak sunucunun yanıtı belirtilmeyecektir.

Ayrıca birçok HTTP/1.1 sunucusunun bu özelliğe sahip olmadığını da bilmelisiniz.
etkinleştirilir, böylece bir aralık elde etmeye çalıştığınızda, bunun yerine tamamını alırsınız.
belge.

FTP ve SFTP aralığı indirmeleri yalnızca basit 'başlat-durdur' sözdizimini destekler
(isteğe bağlı olarak, numaralardan biri çıkarılarak). FTP kullanımı, genişletilmiş FTP'ye bağlıdır
BOYUT komutu.

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

-R, --uzaktan zaman
Kullanıldığında, bu, uzaktan kumandanın zaman damgasını bulmak için kıvrılma girişiminde bulunacaktır.
dosyası oluşturun ve bu mevcutsa, yerel dosyanın aynı zaman damgasını almasını sağlayın.

--rastgele dosya
(SSL) Rastgele olarak kabul edilecekleri içeren dosyanın yol adını belirtin
veri. Veriler, SSL bağlantıları için rastgele motoru tohumlamak için kullanılır. Ayrıca bkz.
--egd-dosyası seçeneği.

--raw (HTTP) Kullanıldığında, içeriğin veya aktarımın tüm dahili HTTP kod çözümünü devre dışı bırakır
kodlamalar ve bunun yerine onları değiştirilmemiş, ham hale getirir. (7.16.2'de eklendi)

--uzak-ad-hepsi
Bu seçenek, sanki tüm verilen URL'ler için varsayılan eylemi değiştirir.
-Ö, --uzak-ad her biri için kullanıldı. Yani bunu bir için devre dışı bırakmak istiyorsanız
sonra belirli URL --uzak-ad-hepsi kullanılmışsa, "-o -" kullanmalısınız veya --numara-
uzak isim. (7.19.0'da eklendi)

--çözmek
Belirli bir ana bilgisayar ve bağlantı noktası çifti için özel bir adres sağlayın. Bunu kullanarak, yapabilirsiniz
curl isteklerinin belirli bir adresi kullanmasını sağlayın ve aksini önleyin
kullanılacak normalde çözümlenmiş adres. Bunu bir tür olarak kabul et / Etc / hosts alternatif
komut satırında sağlanır. Bağlantı noktası numarası, bağlantı için kullanılan numara olmalıdır.
ana bilgisayarın kullanılacağı belirli protokol. Bu, birkaç girişe ihtiyacınız olduğu anlamına gelir, eğer
aynı ana bilgisayar için ancak farklı bağlantı noktaları için adres sağlamak istiyorsunuz.

Bu seçenek, çözümlenecek birçok ana bilgisayar adı eklemek için birçok kez kullanılabilir.

(7.21.3'da eklendi)

--tekrar dene
curl bir aktarım gerçekleştirmeye çalıştığında geçici bir hata döndürülürse,
vazgeçmeden önce bu sayıda tekrar deneyin. Sayıyı 0'a ayarlamak curl yapar
yeniden deneme yok (varsayılan budur). Geçici hata şu anlama gelir: bir zaman aşımı, bir FTP
4xx yanıt kodu veya bir HTTP 5xx yanıt kodu.

Curl bir aktarımı yeniden denemek üzereyken, önce bir saniye bekler, sonra
gelecek tüm yeniden denemeler, 10 dakikaya ulaşana kadar bekleme süresini ikiye katlayacaktır.
bu da geri kalan yeniden denemeler arasındaki gecikme olacaktır. Kullanarak --tekrar dene-
geciktirmek bu üstel geri çekilme algoritmasını devre dışı bırakırsınız. Ayrıca bakınız --tekrar deneme-maks-zamanı için
yeniden denemeler için izin verilen toplam süreyi sınırlayın. (7.12.3'te eklendi)

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

--tekrar deneme gecikmesi
Bir aktarım başarısız olduğunda her yeniden denemeden önce kıvrılmayı bu süre kadar uyutun
geçici bir hata ile (varsayılan geri çekilme süresi algoritmasını değiştirir
yeniden dener). Bu seçenek yalnızca şu durumlarda ilginçtir: --tekrar dene da kullanılır. Bunu ayarlamak
sıfıra gecikme, kıvrılmanın varsayılan geri çekilme süresini kullanmasını sağlar. (7.12.3'te eklendi)

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

--tekrar deneme-maks-zamanı
Yeniden deneme zamanlayıcısı, ilk aktarım denemesinden önce sıfırlanır. Yeniden denemeler şu şekilde yapılacak
olağan (bkz. --tekrar dene) zamanlayıcı verilen bu sınıra ulaşmadığı sürece. Fark etme
zamanlayıcı sınıra ulaşmadıysa, istekte bulunulacak ve süre
gerçekleştirilmesi, bu verilen süreden daha uzun sürebilir. Tek bir sınırlamak için
isteğin maksimum süresi, kullanım -M, --max-zaman. Zaman aşımına uğramamak için bu seçeneği sıfıra ayarlayın
yeniden dener. (7.12.3'te eklendi)

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

-s, --sessiz
Sessiz veya sessiz mod. İlerleme ölçeri veya hata mesajlarını gösterme. Curl yapar
sessiz. Yine de istediğiniz verileri, potansiyel olarak
yönlendirmediğiniz sürece terminal/stdout.

--sasl-ir
SASL kimlik doğrulamasında ilk yanıtı etkinleştirin. (7.31.0'da eklendi)

--hizmet adı
Bu seçenek, SPNEGO için hizmet adını değiştirmenizi sağlar.

Örnekler: --anlaşma --hizmet adı sockd, sockd/sunucu adını kullanır. (Eklendi
7.43.0).

-S, --göster-hatası
Ile kullanıldığında -s başarısız olursa curl'ün bir hata mesajı göstermesini sağlar.

--ssl (FTP, POP3, IMAP, SMTP) Bağlantı için SSL/TLS kullanmayı deneyin. Olmayan bir duruma geri döner
sunucu SSL/TLS'yi desteklemiyorsa güvenli bağlantı. Ayrıca bakınız --ftp-ssl-
kontrol ve --ssl-reqd farklı şifreleme seviyeleri için gereklidir. (Eklendi
7.20.0)

Bu seçenek eskiden --ftp-ssl (7.11.0'da eklendi). Bu seçenek adı
hala kullanılmaktadır, ancak gelecekteki bir sürümde kaldırılacaktır.

--ssl-reqd
(FTP, POP3, IMAP, SMTP) Bağlantı için SSL/TLS gerektir. sonlandırır
sunucu SSL/TLS'yi desteklemiyorsa bağlantı. (7.20.0'da eklendi)

Bu seçenek eskiden --ftp-ssl-reqd (7.15.5'te eklenmiştir). o seçenek
name hala kullanılabilir, ancak gelecekteki bir sürümde kaldırılacaktır.

--ssl-izin-canavar
(SSL) Bu seçenek curl'e SSL3'teki bir güvenlik açığını çözmemesini söyler ve
BEAST olarak bilinen TLS1.0 protokolleri. Bu seçenek kullanılmazsa, SSL katmanı şunları kullanabilir:
bazı eski SSL ile birlikte çalışabilirlik sorunlarına neden olduğu bilinen geçici çözümler
uygulamalar. UYARI: bu seçenek SSL güvenliğini gevşetir ve bunu kullanarak
bayrak tam olarak bunu istiyorsun. (7.25.0'da eklendi)

--ssl-yok-iptal
(WinSSL) Bu seçenek curl'e sertifika iptal kontrollerini devre dışı bırakmasını söyler. UYARI:
bu seçenek SSL güvenliğini gevşetir ve bu bayrağı kullanarak tam olarak istediğiniz
o. (7.44.0'da eklendi)

--socks4
Belirtilen SOCKS4 proxy'sini kullanın. Bağlantı noktası numarası belirtilmemişse, varsayılır.
bağlantı noktası 1080'de. (7.15.2'de eklendi)

Bu seçenek, önceki kullanımları geçersiz kılar. -X, --proxy, karşılıklı oldukları için
özel.

7.21.7'den beri, bir çorap4 proxy'si belirtebileceğiniz için bu seçenek gereksizdir.
-X, --proxy bir çorap4:// protokol öneki kullanarak.

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

--socks4a
Belirtilen SOCKS4a proxy'sini kullanın. Bağlantı noktası numarası belirtilmemişse, varsayılır.
bağlantı noktası 1080'de. (7.18.0'de eklendi)

Bu seçenek, önceki kullanımları geçersiz kılar. -X, --proxy, karşılıklı oldukları için
özel.

7.21.7'den beri, bu seçenek gereksizdir, çünkü bir çorap4a proxy'si belirtebilirsiniz.
-X, --proxy bir çorap4a:// protokol öneki kullanarak.

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

--socks5-hostname
Belirtilen SOCKS5 proxy'sini kullanın (ve proxy'nin ana bilgisayar adını çözmesine izin verin). Eğer
port numarası belirtilmemiş, port 1080'de olduğu varsayılmıştır. (7.18.0'da eklenmiştir)

Bu seçenek, önceki kullanımları geçersiz kılar. -X, --proxy, karşılıklı oldukları için
özel.

7.21.7'den beri, bir çorap5 ana bilgisayar adı belirtebileceğiniz için bu seçenek gereksizdir.
ile vekil -X, --proxy çorap5h:// protokol öneki kullanılarak.

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır. (Bu seçenek
önceden yanlış belgelenmiş ve eklenmiş sayı olmadan --socks olarak kullanılmış.)

--socks5
Belirtilen SOCKS5 proxy'sini kullanın - ancak ana bilgisayar adını yerel olarak çözün. eğer liman
numarası belirtilmemiş, 1080 numaralı bağlantı noktasında olduğu varsayılmıştır.

Bu seçenek, önceki kullanımları geçersiz kılar. -X, --proxy, karşılıklı oldukları için
özel.

7.21.7'den beri, bir çorap5 proxy'si belirtebileceğiniz için bu seçenek gereksizdir.
-X, --proxy bir çorap5:// protokol öneki kullanarak.

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır. (Bu seçenek
önceden yanlış belgelenmiş ve eklenmiş sayı olmadan --socks olarak kullanılmış.)

Bu seçenek (aynı zamanda -- çorap4) IPV6, FTPS veya LDAP ile çalışmaz.

--socks5-gssapi-hizmeti
Bir çorap sunucusu için varsayılan hizmet adı rcmd/server-fqdn'dir. Bu seçenek
değiştireceksin.

Örnekler: --socks5 proxy adı --socks5-gssapi-hizmeti sockd, sockd/proxy'yi kullanır-
isim --socks5 vekil-adı --socks5-gssapi-hizmeti sockd/gerçek isim kullanır
vekil adının asıl adla eşleşmediği durumlar için sockd/gerçek ad.
(7.19.4'te eklendi).

--socks5-gssapi-nec
GSS-API anlaşmasının bir parçası olarak bir koruma modu üzerinde anlaşmaya varılır. RFC 1961 diyor
bölüm 4.3/4.4'te korunmalıdır, ancak NEC referans uygulaması
değil. Seçenek --socks5-gssapi-nec korunmasız değiş tokuşunu sağlar.
koruma modu müzakere. (7.19.4'te eklendi).

--stderr
Bunun yerine tüm yazmaları stderr'e belirtilen dosyaya yönlendirin. Dosya adı bir
düz '-', bunun yerine stdout'a yazılır.

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

-t, --telnet seçeneği
Seçenekleri telnet protokolüne iletin. Desteklenen seçenekler şunlardır:

TTYPE= Terminal türünü ayarlar.

XDISPLOC= X görüntüleme konumunu ayarlar.

NEW_ENV= Bir ortam değişkeni ayarlar.

-T, --upload-dosyası
Bu, belirtilen yerel dosyayı uzak URL'ye aktarır. Dosya parçası yoksa
belirtilen URL'de Curl, yerel dosya adını ekler. Kullanmanız gereken NOT
Curl'e dosya olmadığını gerçekten kanıtlamak için son dizinde bir / sondaki
name veya curl, son dizin adınızın uzak dosya adı olduğunu düşünecektir.
kullanmak. Bu, büyük olasılıkla yükleme işleminin başarısız olmasına neden olur. Bu üzerinde kullanılırsa
HTTP(S) sunucusu, PUT komutu kullanılacaktır.

Belirli bir dosya yerine stdin'i kullanmak için "-" dosya adını (tek bir tire) kullanın.
Alternatif olarak, dosya adı "." (tek nokta) "-" yerine belirtilebilir.
stdin yürütülürken sunucu çıktısının okunmasına izin vermek için stdin'i engellemesiz modda kullanın
yükledi.

Komut satırında her URL için bir -T belirtebilirsiniz. Her -T + URL çifti
neyin nereye yükleneceğini belirtir. curl ayrıca -T'nin "kürelenmesini" destekler
argümanını kullanarak birden çok dosyayı tek bir URL'ye yükleyebileceğiniz anlamına gelir.
URL'de desteklenen aynı URL küreselleştirme stili, şöyle:

curl -T "{file1,file2}" http://www.uploadtothissite.com

ya da

curl -T "img[1-1000].png" loading="tembel" ftp://ftp.picturemania.com/upload/

--tcp-düğüm gecikmesi
TCP_NODELAY seçeneğini açın. Bkz. curl_easy_setopt(3) ayrıntılar için man sayfası
Bu seçenek hakkında. (7.11.2'de eklendi)

--tftp-blksize
(TFTP) TFTP BLKSIZE seçeneğini ayarlayın (>512 olmalıdır). Bu kıvrılan blok boyutudur
bir TFTP sunucusuna veya TFTP sunucusundan veri aktarırken kullanmayı deneyecektir. Varsayılan olarak 512
bayt kullanılacaktır.

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

(7.20.0'da eklendi)

--tlsauthtype
TLS kimlik doğrulama türünü ayarlayın. Şu anda desteklenen tek seçenek "SRP" dir, çünkü
TLS-SRP (RFC 5054). Eğer --tlsuser ve --tlsparola belirtilmiş ancak --tlsauthtype
değilse, bu seçenek varsayılan olarak "SRP" olur. (7.21.4'te eklendi)

--tlsparola
ile belirtilen TLS kimlik doğrulama yöntemiyle kullanmak için parola belirleyin.
--tlsauthtype. Bunu gerektirir --tlsuser ayrıca ayarlanmalıdır. (7.21.4'te eklendi)

--tlsuser
ile belirtilen TLS kimlik doğrulama yöntemiyle kullanım için kullanıcı adını ayarlayın.
--tlsauthtype. Bunu gerektirir --tlsparola ayrıca ayarlanmalıdır. (7.21.4'te eklendi)

--tlsv1.0
(SSL) Uzak bir TLS sunucusuyla pazarlık yapılırken kıvrılmayı TLS sürüm 1.0'ı kullanmaya zorlar.
(7.34.0'da eklendi)

--tlsv1.1
(SSL) Uzak bir TLS sunucusuyla pazarlık yapılırken kıvrılmayı TLS sürüm 1.1'ı kullanmaya zorlar.
(7.34.0'da eklendi)

--tlsv1.2
(SSL) Uzak bir TLS sunucusuyla pazarlık yapılırken kıvrılmayı TLS sürüm 1.2'ı kullanmaya zorlar.
(7.34.0'da eklendi)

--tr kodlaması
(HTTP) Algoritmalardan birini kullanarak sıkıştırılmış bir Aktarım Kodlaması yanıtı isteyin
curl destekler ve alırken verileri açar.

(7.21.6'da eklendi)

--iz
Açıklayıcı veriler de dahil olmak üzere tüm gelen ve giden verilerin tam izleme dökümünü sağlar
bilgi, verilen çıktı dosyasına. Çıktının gönderilmesi için dosya adı olarak "-" kullanın
stdout'a.

Bu seçenek, önceki kullanımları geçersiz kılar -içinde, --ayrıntılı or --iz-ascii.

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

--trace-ascii
Açıklayıcı veriler de dahil olmak üzere tüm gelen ve giden verilerin tam izleme dökümünü sağlar
bilgi, verilen çıktı dosyasına. Çıktının gönderilmesi için dosya adı olarak "-" kullanın
stdout'a.

Bu çok benzer --iz, ancak altıgen kısmı dışarıda bırakır ve yalnızca
Dökümün ASCII kısmı. Okuması daha kolay olabilecek daha küçük çıktılar yapar
eğitimsiz insan

Bu seçenek, önceki kullanımları geçersiz kılar -içinde, --ayrıntılı or --iz.

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

--iz-zaman
Kıvrılan her izleme veya ayrıntılı çizginin başına bir zaman damgası ekler. (Eklendi
7.14.0)

--unix-soket
(HTTP) Ağı kullanmak yerine bu Unix etki alanı soketi üzerinden bağlanın.
(7.40.0'da eklendi)

-u, --kullanıcı
Sunucu kimlik doğrulaması için kullanılacak kullanıcı adını ve parolayı belirtin. geçersiz kılar -N,
--netrc ve --netrc-isteğe bağlı.

Yalnızca kullanıcı adını belirtirseniz, curl bir parola ister.

Kullanıcı adı ve parolalar ilk iki nokta üst üste bölünür, bu da onu
bu seçenekle kullanıcı adında iki nokta üst üste işareti kullanmak imkansız. Şifre olabilir,
Hala.

Kerberos V5'i Windows tabanlı bir sunucuyla kullanırken, Windows'u dahil etmelisiniz.
sunucunun başarılı bir şekilde bir alan adı alması için kullanıcı adındaki alan adını
Kerberos Bileti. Bunu yapmazsanız, ilk kimlik doğrulama anlaşması başarısız olabilir.

NTLM kullanılırken kullanıcı adı, kullanıcı adı olmadan basitçe kullanıcı adı olarak belirtilebilir.
etki alanı, örneğin kurulumunuzda tek bir etki alanı ve orman varsa.

Etki alanı adını belirtmek için Alt Düzey Oturum Açma Adı veya UPN (Kullanıcı Sorumlusu
İsim) formatları. Örneğin, EXAMPLE\kullanıcı ve [e-posta korumalı] respectivamente.

Windows SSPI etkin bir curl ikili dosyası kullanıyorsanız ve Kerberos V5, Negotiate,
NTLM veya Özet kimlik doğrulaması, ardından curl'e kullanıcı adını seçmesini ve
bu seçenekle tek bir iki nokta üst üste belirterek ortamınızdan şifre: "-u
: ".

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

-U, --proxy kullanıcısı
Proxy kimlik doğrulaması için kullanılacak kullanıcı adını ve parolayı belirtin.

Windows SSPI etkin bir curl ikili dosyası kullanıyorsanız ve Anlaşma veya NTLM'den birini yaparsanız
kimlik doğrulaması yaptıktan sonra curl'e kullanıcı adını ve şifreyi seçmesini söyleyebilirsiniz.
bu seçenekle tek bir iki nokta üst üste belirterek ortamınız: "-U :".

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

--url
Getirilecek bir URL belirtin. Bu seçenek çoğunlukla URL(ler) belirtmek istediğinizde kullanışlıdır.
bir yapılandırma dosyasında.

Verilen URL'de bir şema adı eksikse ("http://" veya "ftp://" vb.)
curl, ana bilgisayara göre bir tahminde bulunacaktır. En dıştaki alt alan adı eşleşirse
DICT, FTP, IMAP, LDAP, POP3 veya SMTP o zaman bu protokol kullanılacak, aksi takdirde HTTP
kullanılacak. 7.45.0'dan beri, varsayılan bir protokol ayarlanarak tahmin devre dışı bırakılabilir,
görmek --proto-varsayılan Ayrıntılar için.

Bu seçenek herhangi bir sayıda kullanılabilir. Bu URL'nin nereye yazıldığını kontrol etmek için,
kullan -Ö, --çıktı ya da -Ö, --uzak-ad seçenekleri.

-v, --ayrıntılı
İşlem sırasında daha ayrıntılı/konuşkan olun. Hata ayıklamak ve görmek için kullanışlıdır
"kaputun altında" neler oluyor. '>' ile başlayan bir satır, gönderilen "başlık verileri" anlamına gelir
curl ile, '<', normal durumlarda gizlenen curl tarafından alınan "başlık verileri" anlamına gelir,
ve '*' ile başlayan bir satır, curl tarafından sağlanan ek bilgi anlamına gelir.

Çıktıda yalnızca HTTP başlıklarını istiyorsanız, -ben, --Dahil etmek olabilir
aradığınız seçenek.

Bu seçeneğin size hala yeterli ayrıntı vermediğini düşünüyorsanız, kullanmayı düşünün.
--iz or --iz-ascii yerine.

Bu seçenek, önceki kullanımları geçersiz kılar --iz-ascii or --iz.

kullanım -Evet, --sessiz curl sessiz yapmak için.

-w, --yazma
Tamamlanmış bir aktarımdan sonra stdout'ta kıvrılma görüntüleme bilgilerini yapın. biçim bir
herhangi bir sayıda değişkenle karıştırılmış düz metin içerebilen dize. Biçim
değişmez bir "dize" olarak belirtilebilir veya curl'nin biçimi bir dosyadan okumasını sağlayabilirsiniz.
"@filename" ile dosyalayın ve curl'e yazdığınız stdin'den formatı okumasını söyleyin
"@-".

Çıktı biçiminde bulunan değişkenler, değer veya metin ile değiştirilecektir.
bu curl, aşağıda açıklandığı gibi uygun olduğunu düşünüyor. Tüm değişkenler şu şekilde belirtilir:
%{variable_name} ve normal bir % çıktısı almak için bunları %% olarak yazmanız yeterlidir. çıktı alabilirsiniz
\n ile yeni bir satır, \r ile bir satır başı ve \t ile bir sekme boşluğu.

NOT: %-sembol, win32 ortamındaki özel bir semboldür;
Bu seçenek kullanılırken % oluşumları iki katına çıkarılmalıdır.

Mevcut değişkenler şunlardır:

içerik türü Varsa, istenen belgenin İçerik Türü.

dosyaadı_etkili
Kıvrılmanın yazdığı nihai dosya adı. Bu sadece
curl ile bir dosyaya yazması söylenirse anlamlıdır. --uzak-ad
or --çıktı seçenek. ile birlikte kullanıldığında en kullanışlıdır.
--uzak-başlık-adı seçenek. (7.25.1'da eklendi)

ftp_entry_path Uzak FTP'de oturum açarken ilk yol kıvrılması sona erdi
sunucu. (7.15.4'te eklendi)

http_kodu En son alınanda bulunan sayısal yanıt kodu
HTTP(S) veya FTP(ler) aktarımı. 7.18.2'de takma ad cevap kodu oldu
aynı bilgiyi göstermek için eklendi.

http_connect Son yanıtta bulunan sayısal kod (bir
proxy) bir curl CONNECT isteğine. (7.12.4'te eklendi)

yerel_ip En son yapılan bağlantının yerel ucunun IP adresi
- IPv4 veya IPv6 olabilir (7.29.0'da eklendi)

yerel_port En son yapılan bağlantının yerel bağlantı noktası numarası (Eklendi
7.29.0)

bağlantı sayısı Son aktarımda yapılan yeni bağlantı sayısı. (Eklendi
7.12.3)

num_yönlendirmeler İstekte izlenen yönlendirmelerin sayısı. (Eklendi
7.12.3)

yönlendirme bağlantısı Yönlendirmeleri takip etmek için -L olmadan bir HTTP isteği yapıldığında, bu
değişken, gerçek URL'yi bir yönlendirme gösterecek olur Seni almak için.
(7.18.2'da eklendi)

uzak_ip En son yapılan bağlantının uzak IP adresi - olabilir
IPv4 veya IPv6 (7.29.0'da eklendi)

uzak_port En son yapılan bağlantının uzak bağlantı noktası numarası (Eklendi
7.29.0'de)

size_download İndirilen toplam bayt miktarı.

size_header İndirilen başlıkların toplam bayt miktarı.

size_request HTTP isteğinde gönderilen toplam bayt miktarı.

size_upload Yüklenen toplam bayt miktarı.

hız_indirme Tamamı için ölçülen kıvrılan ortalama indirme hızı
indirmek. Saniyede bayt.

hız_yükleme Tam yükleme için ölçülen kıvrılan ortalama yükleme hızı.
Saniyede bayt.

ssl_verify_result
Yapılan SSL eş sertifika doğrulamasının sonucu
talep edilen. 0, doğrulamanın başarılı olduğu anlamına gelir. (Eklendi
7.19.0)

time_appconnect
Başlangıçtan SSL/SSH/etc'ye kadar geçen süre, saniye cinsinden
uzak ana bilgisayara bağlanma/tokalaşma tamamlandı. (Eklendi
7.19.0)

zaman_bağlan Başlangıçtan TCP bağlantısına kadar geçen süre, saniye cinsinden
uzak ana bilgisayara (veya proxy'ye) tamamlandı.

time_namelookup
Başlangıçtan isme kadar geçen süre, saniye cinsinden
çözülmesi tamamlandı.

time_pretransfer
Başlangıçtan dosya aktarımına kadar geçen süre (saniye cinsinden)
başlamak üzereydi. Bu, tüm transfer öncesi komutları ve
belirli protokol(ler)e özel müzakereler
yer.

zaman_yönlendirmesi Ad dahil tüm yeniden yönlendirme adımları için geçen süre (saniye cinsinden)
finalden önce arama, bağlanma, ön aktarma ve aktarma
işlem başlatıldı. time_redirect tam yürütmeyi gösterir
çoklu yönlendirmeler için zaman. (7.12.3'te eklendi)

time_starttransferi
Başlangıçtan ilk bayta kadar geçen süre (saniye cinsinden)
transfer olmak üzereydi. Buna time_pretransfer dahildir ve
ayrıca sunucunun sonucu hesaplaması için gereken süre.

zaman_toplam Tam işlemin sürdüğü saniye cinsinden toplam süre. Zaman
milisaniye çözünürlükte görüntülenecektir.

url_etkili En son getirilen URL. Bu, eğer varsa en anlamlıdır.
curl'e konumu takip etmesini söyledi: başlıklar.

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

-x, --proxy <[protokol://][kullanıcı:parola@]proxyhost[:port]>
Belirtilen proxy'yi kullanın.

Proxy dizesi, alternatif belirtmek için bir protokol:// öneki ile belirtilebilir.
proxy protokolleri. çorap4://, çorap4a://, çorap5:// veya çorap5h:// kullanın.
kullanılacak özel SOCKS sürümü. Protokol belirtilmedi, http:// ve diğerleri
HTTP proxy'leri olarak ele alınacaktır. (Protokol desteği curl 7.21.7'ye eklendi)

Proxy dizisinde port numarası belirtilmemişse 1080 olduğu varsayılır.

Bu seçenek, kullanılacak proxy'yi ayarlayan mevcut ortam değişkenlerini geçersiz kılar. Eğer
proxy ayarlayan bir ortam değişkeni var, proxy'yi "" olarak ayarlayabilirsiniz.
geçersiz kıl.

HTTP proxy üzerinden gerçekleştirilen tüm işlemler şeffaf bir şekilde
HTTP'ye dönüştürülür. Bu, belirli protokole özgü işlemlerin gerçekleştirilemeyebileceği anlamına gelir.
mevcut. Proxy üzerinden tünel açabiliyorsanız, bu durum böyle değildir.
the -P, --proxy tüneli seçeneği.

Proxy dizesinde sağlanabilecek kullanıcı ve parola, URL kodu tarafından çözülür.
kıvrılmak. Bu, @ gibi özel karakterleri %40 kullanarak veya pass
%3a ile bir kolonda.

Proxy ana bilgisayarı, proxy ortamıyla tam olarak aynı şekilde belirtilebilir.
protokol öneki (http://) ve gömülü kullanıcı dahil olmak üzere değişkenler +
parola.

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

-X, --istek
(HTTP) HTTP ile iletişim kurarken kullanılacak özel bir istek yöntemini belirtir.
sunucu. Aksi takdirde yöntem yerine belirtilen istek yöntemi kullanılacaktır.
kullanılır (varsayılan olarak GET olur). Ayrıntılar için HTTP 1.1 spesifikasyonunu okuyun ve
açıklamalar. Yaygın ek HTTP istekleri arasında PUT ve DELETE bulunur, ancak ilgili
WebDAV gibi teknolojiler PROPFIND, COPY, MOVE ve daha fazlasını sunar.

Normalde bu seçeneğe ihtiyacınız yoktur. Her türlü GET, HEAD, POST ve PUT istekleri
daha ziyade özel komut satırı seçenekleri kullanılarak çağrılır.

Bu seçenek yalnızca HTTP isteğinde kullanılan gerçek sözcüğü değiştirir, değiştirmez.
curl'ün davranış biçimini değiştirin. Yani örneğin uygun bir HEAD yapmak istiyorsanız
request, -X HEAD kullanmak yeterli olmayacaktır. kullanmanız gerekir -BEN, --kafa seçeneği.

-X ile ayarladığınız yöntem dizisi, tüm istekler için kullanılacaktır.
örnek kullanım -L, --yer kıvrılma olmadığında istenmeyen yan etkilere neden olabilir
HTTP 30x yanıt kodlarına ve benzerlerine göre istek yöntemini değiştirin.

(FTP) Dosya listeleri yapılırken LIST yerine kullanılacak özel bir FTP komutu belirtir
FTP ile.

(POP3) LIST veya RETR yerine kullanılacak özel bir POP3 komutunu belirtir. (Eklendi
7.26.0)

(IMAP) LIST yerine kullanılacak özel bir IMAP komutunu belirtir. (7.30.0'da eklendi)

(SMTP) HELP veya VRFY yerine kullanılacak özel bir SMTP komutunu belirtir. (Eklendi
7.34.0)

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

--xattr
Çıktıyı bir dosyaya kaydederken, bu seçenek curl'e belirli dosya meta verilerini saklamasını söyler.
genişletilmiş dosya özniteliklerinde. Şu anda URL, xdg.origin.url'de saklanmaktadır.
öznitelik ve HTTP için içerik türü, mime_type özniteliğinde depolanır. Eğer
dosya sistemi genişletilmiş öznitelikleri desteklemiyorsa bir uyarı verilir.

-y, --hız-zaman
İndirme, hız süresi sırasında saniyede hız sınırı baytından daha yavaşsa
süre, indirme işlemi durdurulur. Hız-zaman kullanılıyorsa, varsayılan hız sınırı
ile ayarlanmadıkça 1 olacak -Y.

Bu seçenek aktarımları kontrol eder ve bu nedenle yavaş bağlantıları vb. etkilemez.
sizin için bir endişe, deneyin --Bağlantı zaman aşımı seçeneği.

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

-Y, --hız sınırı
Bir indirme, hız-zaman için verilen bu hızdan (saniyede bayt olarak) daha yavaşsa
saniyeler içinde iptal edilir. hız-zaman ile ayarlanır -y ve ayarlanmazsa 30'dur.

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

-z, --zaman koşulu |
(HTTP/FTP) Belirtilen süreden sonra değiştirilmiş bir dosya isteyin ve
tarih veya o zamandan önce değiştirilmiş bir tarih. NS olabilir
her türlü tarih dizesi veya dahili olanlarla eşleşmezse,
bir dosya adı ve değişiklik tarihini (mtime) Bunun yerine. Görmek
the curl_getdate(3) tarih ifadesi ayrıntıları için man sayfaları.

Bir belgeyi talep etmesini sağlamak için tarih ifadesini bir tire (-) ile başlatın.
verilen tarih/saatten daha eskiyse, varsayılan, belirtilenden daha yeni bir belgedir.
belirtilen tarih/saat.

Bu seçenek birkaç kez kullanılırsa, sonuncusu kullanılacaktır.

-h, --yardım
Kullanım yardımı. Bu, kısa bir açıklama ile tüm geçerli komut satırı seçeneklerini listeler.

-M, --manuel
Manuel. Büyük yardım metnini görüntüleyin.

-V, --versiyon
curl ve kullandığı libcurl sürümü hakkında bilgileri görüntüler.

İlk satır, curl, libcurl ve diğer 3. tarafların tam sürümünü içerir.
yürütülebilir dosyayla bağlantılı kitaplıklar.

İkinci satır ("Protokoller:" ile başlar) libcurl'un bildirdiği tüm protokolleri gösterir.
desteklemek.

Üçüncü satır ("Özellikler:" ile başlar) libcurl raporlarının belirli özelliklerini gösterir.
teklif. Mevcut özellikler şunları içerir:

IPv6 Bununla IPv6'yı kullanabilirsiniz.

krb4 FTP için Krb4 desteklenir.

HTTPS, FTPS, POP3S gibi çeşitli protokollerin SSL SSL sürümleri desteklenir
ve benzerleri.

libz Sıkıştırılmış dosyaların HTTP üzerinden otomatik olarak açılması desteklenir.

NTLM NTLM kimlik doğrulaması desteklenir.

Hata Ayıklama Bu kıvrılma, Debug ile oluşturulmuş bir libcurl kullanır. Bu, daha fazla hata izleme sağlar
ve bellek hata ayıklama vb. Yalnızca kıvrılma geliştiricileri için!

AsynchDNS
Bu kıvrılma, eşzamansız ad çözümlemelerini kullanır. Asenkron ad çözümlemeleri şunlar olabilir:
c-ares veya dişli çözümleyici arka uçları kullanılarak yapılır.

SPNEGO SPNEGO kimlik doğrulaması desteklenir.

Largefileserver
Bu kıvrılma, büyük dosyaların, 2 GB'den büyük dosyaların transferini destekler.

IDN Bu kıvrılma, IDN - uluslararası alan adlarını destekler.

GSS-API
GSS-API desteklenir.

SSPI SSPI desteklenir.

TLS SRP
TLS için SRP (Güvenli Uzak Parola) kimlik doğrulaması desteklenir.

HTTP2 HTTP/2 desteği yerleşiktir.

Meta bağlantı
Bu kıvrılma, Metalink'i (hem sürüm 3 hem de 4 (RFC 5854)) destekler.
aynaları ve karmaları açıklar. curl, varsa yük devretme için aynaları kullanır
hatalardır (dosya veya sunucunun mevcut olmaması gibi).

onworks.net hizmetlerini kullanarak curl çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    Alt-F
    Alt-F
    Alt-F, ücretsiz ve açık bir kaynak sağlar
    DLINK için alternatif üretici yazılımı
    DNS-320/320L/321/323/325/327L and
    DNR-322L. Alt-F, Samba ve NFS'ye sahiptir;
    ext2/3/4'ü destekler...
    Alt-F'yi indirin
  • 2
    USM
    USM
    Usm, birleşik bir slackware paketidir
    otomatik işleyen yönetici
    bağımlılık çözünürlüğü birleştirir
    dahil olmak üzere çeşitli paket depoları
    gevşek yazılım, gevşek, p...
    usm'yi indir
  • 3
    Chart.js
    Chart.js
    Chart.js, bir Javascript kitaplığıdır.
    tasarımcıların ve geliştiricilerin çizim yapmasına izin verir
    HTML5 kullanan her türlü grafik
    tuval öğesi. Chart js harika bir teklif sunuyor
    dizi ...
    Chart.js'yi indirin
  • 4
    JasperReports için iReport-Designer
    JasperReports için iReport-Designer
    NOT: iReport/Jaspersoft Studio Desteği
    Duyuru: 5.5.0 sürümünden itibaren,
    Jaspersoft Studio resmi olacak
    JasperReports için tasarım istemcisi. bildiriyorum
    niyet...
    JasperReports için iReport-Designer'ı indirin
  • 5
    YükleyiciF
    YükleyiciF
    PostInstallerF tüm
    Fedora Linux ve diğerlerinin kullandığı yazılım
    varsayılan olarak içermez, sonra
    Fedora'yı ilk kez çalıştırıyor. Onun
    için kolay...
    PostInstallerF'i indirin
  • 6
    iz
    iz
    strace projesi şuraya taşındı:
    https://strace.io. strace is a
    teşhis, hata ayıklama ve eğitim
    Linux için kullanıcı alanı izleyicisi. kullanılır
    izlemek için...
    strace'i indir
  • Daha fazla »

Linux komutları

Ad