אנגליתצרפתיתספרדי

Ad


סמל OnWorks

curl - מקוון בענן

הפעל תלתל בספק אירוח בחינם של OnWorks על אובונטו מקוון, פדורה מקוון, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זהו תלתל הפקודה שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


curl - העבר כתובת URL

תַקצִיר


תלתל [אפשרויות] [כתובת אתר...]

תיאור


תלתל הוא כלי להעברת נתונים משרת או אל שרת, באמצעות אחד מהפרוטוקולים הנתמכים
(DICT, קובץ, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP,
RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET ו-TFTP). הפקודה נועדה לעבוד
ללא אינטראקציה של המשתמש.

curl מציעה עומס של טריקים שימושיים כמו תמיכת פרוקסי, אימות משתמשים, FTP
העלאה, פוסט HTTP, חיבורי SSL, קובצי Cookie, קורות חיים להעברת קבצים, Metalink ועוד. כפי ש
תראה למטה, מספר התכונות יגרמו לראש שלך להסתובב!

curl מופעל על ידי libcurl עבור כל התכונות הקשורות להעברה. לִרְאוֹת libcurl(3) לקבלת פרטים.

כתובת האתר


תחביר כתובת האתר תלוי בפרוטוקול. תמצא תיאור מפורט ב-RFC 3986.

אתה יכול לציין מספר כתובות URL או חלקים של כתובות אתרים על ידי כתיבת ערכות חלקים בתוך סוגרים כמו ב:

http://site.{one,two,three}.com

או שאתה יכול לקבל רצפים של סדרות אלפאנומריות באמצעות [] כמו ב:

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

ftp://ftp.numericals.com/file[001-100].txt (עם אפסים מובילים)

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

רצפים מקוננים אינם נתמכים, אך ניתן להשתמש במספר אחד ליד השני:

http://any.org/archive[1996-1999]/vol[1-4]/part{a,b,c}.html

אתה יכול לציין כל כמות של כתובות אתרים בשורת הפקודה. הם יובאו ב-a
באופן רציף בסדר שצוין.

אתה יכול לציין מונה צעדים עבור הטווחים כדי לקבל כל מספר או אות Nth:

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

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

בעת שימוש ברצפים [] או {} כאשר הם מופעלים משורת פקודה, כנראה שיש לך
לשים את כתובת האתר המלאה במירכאות כפולות כדי למנוע מהקליפה להפריע לה. זֶה
מתאים גם לדמויות אחרות שטופלו מיוחדות, כמו למשל '&', '?' ו-'*'.

ספק את אינדקס אזור ה-IPv6 בכתובת האתר עם סימן אחוז בריחה ואת הממשק
שֵׁם. כמו ב

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

אם תציין כתובת URL ללא קידומת protocol://, curl ינסה לנחש איזה פרוטוקול
אתה אולי רוצה. לאחר מכן, זה יהיה ברירת המחדל ל-HTTP אך נסה פרוטוקולים אחרים המבוססים על שימוש תכוף
קידומות שם מארח. לדוגמה, עבור שמות מארחים המתחילים ב-"ftp". תלתל יניח אותך
רוצה לדבר FTP.

curl יעשה כמיטב יכולתו להשתמש במה שאתה מעביר אליו ככתובת URL. זה לא מנסה לאמת את זה
ככתובת URL נכונה תחבירית בכל אמצעי, אבל היא במקום זאת מאוד ליברלי עם מה שזה
מקבל.

curl ינסה לעשות שימוש חוזר בחיבורים עבור העברות קבצים מרובות, כך שיקבל רבים
קבצים מאותו שרת לא יבצעו מספר חיבורים / לחיצות ידיים. זה משפר
מְהִירוּת. כמובן שזה נעשה רק בקבצים שצוינו בשורת פקודה בודדת ואי אפשר
לשמש בין קריאות תלתל נפרדות.

התקדמות מטר


curl מציג בדרך כלל מד התקדמות במהלך פעולות, המציין את הכמות של
נתונים שהועברו, מהירויות העברה וזמן שנותר משוער וכו'.

curl מציג את הנתונים האלה למסוף כברירת מחדל, כך שאם אתה קורא ל-curl לעשות an
פעולה והיא עומדת לכתוב נתונים למסוף, זה משבית מד ההתקדמות כ
אחרת זה יבלבל את הפלט תוך ערבוב מד ההתקדמות ונתוני התגובה.

אם אתה רוצה מד התקדמות עבור בקשות HTTP POST או PUT, אתה צריך לנתב מחדש את
פלט תגובה לקובץ, באמצעות הפניית מעטפת (>), -o [קובץ] או דומה.

זה לא אותו מקרה להעלאת FTP מכיוון שהפעולה הזו לא פולטת שום תגובה
נתונים למסוף.

אם אתה מעדיף "סרגל" התקדמות במקום המונה הרגיל, -# הוא חבר שלך.

אפשרויות


האפשרויות מתחילות עם מקף אחד או שניים. רבות מהאפשרויות דורשות ערך נוסף לאחר מכן
להם.

ניתן להשתמש בצורת "מקף בודד" הקצרה של האפשרויות, -d למשל, עם או בלי a
רווח בינו לבין ערכו, אם כי רווח הוא מפריד מומלץ. הארוך
טופס "מקף כפול", --נתונים למשל, דורש רווח בינו לבין הערך שלו.

אפשרויות גרסה קצרות שאינן זקוקות לערכים נוספים יכולים לשמש מיד לאחר מכן
זה לזה, כמו למשל אתה יכול לציין את כל האפשרויות -O, -L ו-v בבת אחת
-OLv.

באופן כללי, כל האפשרויות הבוליאניות מופעלות עם --אוֹפְּצִיָה ושוב נכה עם
--לא-אוֹפְּצִיָה. כלומר, אתה משתמש באותו שם אופציה בדיוק אבל מקדים לה "לא-".
עם זאת, ברשימה זו אנו מציגים לרוב רק את גרסת --option שלהם. (זֶה
קונספט עם --ללא אפשרויות התווסף ב-7.19.0. בעבר רוב האפשרויות הופעלו/כיבויו
על שימוש חוזר באותה אפשרות שורת פקודה.)

-#, ---progress-bar
הפוך את התקדמות תצוגת תלתלים כסרגל התקדמות פשוט במקום הסטנדרטי, יותר
מידע, מד.

-:, --הבא
אומר ל-curl להשתמש בפעולה נפרדת עבור כתובת האתר הבאה והמשויכת
אפשרויות. זה מאפשר לך לשלוח מספר בקשות כתובת URL, כל אחת עם בקשות ספציפיות משלה
אפשרויות, למשל, כגון שמות משתמש שונים או בקשות מותאמות אישית עבור כל אחת מהן.
(נוסף ב-7.36.0)

-0, --http1.0
(HTTP) אומר ל-curl להשתמש ב-HTTP גרסה 1.0 במקום להשתמש בו באופן פנימי
מועדף: HTTP 1.1.

--http1.1
(HTTP) אומר ל-curl להשתמש ב-HTTP גרסה 1.1. זוהי גרסת ברירת המחדל הפנימית.
(נוסף ב-7.33.0)

--http2
(HTTP) מורה ל-curl להוציא את הבקשות שלו באמצעות HTTP 2. זה מחייב את
ה-libcurl הבסיסי נבנה כדי לתמוך בו. (נוסף ב-7.33.0)

--לא-npn
השבת את סיומת NPN TLS. NPN מופעל כברירת מחדל אם libcurl נבנה עם
ספריית SSL התומכת ב-NPN. NPN משמש על ידי libcurl התומך ב-HTTP 2 to
לנהל משא ומתן על תמיכת HTTP 2 עם השרת במהלך הפעלות https.

(נוסף ב-7.36.0)

--ללא-alpn
השבת את סיומת ALPN TLS. ALPN מופעל כברירת מחדל אם libcurl נבנה
עם ספריית SSL התומכת ב-ALPN. ALPN משמש על ידי libcurl שתומך
HTTP 2 כדי לנהל משא ומתן על תמיכת HTTP 2 עם השרת במהלך הפעלות https.

(נוסף ב-7.36.0)

-1, --tlsv1
(SSL) מאלץ את curl להשתמש ב-TLS גרסה 1.x בעת משא ומתן עם שרת TLS מרוחק.
אתה יכול להשתמש באפשרויות --tlsv1.0, --tlsv1.1, ו --tlsv1.2 כדי לשלוט בגרסת TLS
ליתר דיוק (אם ה-SSL backend בשימוש תומך ברמת שליטה כזו).

-2, --sslv2
(SSL) מאלץ את curl להשתמש בגרסה 2 של SSL בעת משא ומתן עם שרת SSL מרוחק.
לפעמים curl נבנה ללא תמיכת SSLv2. SSLv2 נחשב באופן נרחב לא בטוח
(ראה RFC 6176).

-3, --sslv3
(SSL) מאלץ את curl להשתמש בגרסה 3 של SSL בעת משא ומתן עם שרת SSL מרוחק.
לפעמים curl נבנה ללא תמיכת SSLv3. SSLv3 נחשב באופן נרחב לא בטוח
(ראה RFC 7568).

-4, --ipv4
אפשרות זו אומרת ל-curl לפתור שמות לכתובות IPv4 בלבד, ולא למשל
נסה IPv6.

-6, --ipv6
אפשרות זו אומרת ל-curl לפתור שמות לכתובות IPv6 בלבד, ולא למשל
נסה IPv4.

-א, -הוסף
(FTP/SFTP) בשימוש בהעלאה, זה גורם לסלסול להוסף לקובץ היעד
במקום לדרוס אותו. אם הקובץ המרוחק לא קיים, הוא ייווצר.
שים לב שחלק משרתי SFTP מתעלמים מדגל זה (כולל OpenSSH).

-A, --user-agent
(HTTP) ציין את מחרוזת User-Agent שיש לשלוח לשרת HTTP. חלקם עשו רע
CGIs נכשלים אם שדה זה אינו מוגדר ל-"Mozilla/4.0". כדי לקודד ריקים במחרוזת,
מקיפים את המחרוזת במרכאות בודדות. ניתן להגדיר זאת גם עם -ח,
--כּוֹתֶרֶת אפשרות כמובן.

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

--anyauth
(HTTP) אומר ל-curl להבין את שיטת האימות בעצמה, ולהשתמש הכי הרבה
אבטח אחד שהאתר המרוחק טוען לתמוך בו. זה נעשה על ידי ביצוע תחילה בקשה
ובדיקת כותרות התגובה, ובכך אולי לגרום לסיבוב רשת נוסף-
טיול. זה משמש במקום להגדיר שיטת אימות ספציפית, אשר אתה
יכול לעשות עם --בסיסי, --לְעַכֵּל, --ntlm, ו --לָשֵׂאת וְלָתֵת.

שים לב ששימוש ב--anyauth אינו מומלץ אם אתה מבצע העלאות מ-stdin, מכיוון שהוא
ייתכן שהנתונים יישלחו פעמיים ואז הלקוח חייב להיות מסוגל להריץ לאחור. אם
הצורך צריך להתעורר בעת העלאה מ-stdin, פעולת ההעלאה תיכשל.

-ב, --עוגייה
(HTTP) העבר את הנתונים לשרת HTTP כקובץ cookie. זה כביכול הנתונים
התקבל בעבר מהשרת בשורה "Set-Cookie:". הנתונים צריכים להיות ב
הפורמט "NAME1=VALUE1; NAME2=VALUE2".

אם לא נעשה שימוש בסמל '=' בשורה, הוא יטופל כשם קובץ לשימוש לקריאה
שורות קובצי cookie מאוחסנות בעבר, אשר יש להשתמש בהן בהפעלה זו אם הן
התאמה. שימוש בשיטה זו מפעיל גם את מנוע העוגיות שיגרום להתכרבל
להקליט גם עוגיות נכנסות, מה שעשוי להיות שימושי אם אתה משתמש בזה בשילוב
עם -ל, --מקום אוֹפְּצִיָה. פורמט הקובץ של הקובץ שממנו יש לקרוא קובצי Cookie
צריך להיות כותרות HTTP רגילות או פורמט קובץ ה-Cookie של Netscape/Mozilla.

הקובץ שצוין עם -ב, --עוגייה משמש רק כקלט. לא יהיו עוגיות
נכתב לקובץ. כדי לאחסן עוגיות, השתמש ב- -ג, --צנצנת עוגיות אוֹפְּצִיָה.

היזהר אם אתה משתמש באפשרות זו וייתכנו העברות מרובות. אם
אתה משתמש ב-NAME1=VALUE1; פורמט, או בקובץ השתמש בפורמט Set-Cookie ואל תעשה
ציין דומיין, ואז קובץ ה-cookie יישלח לכל דומיין (גם לאחר הפניות מחדש
אחריו) ולא ניתן לשנותו על ידי קובץ Cookie שהוגדר על ידי השרת. אם מנוע העוגיות הוא
מופעל ושרת מגדיר קובץ cookie באותו שם אז שניהם יישלחו ב-a
העברה עתידית לשרת זה, כנראה שלא מה שהתכוונת. להתייחס לאלה
בעיות מגדירים דומיין ב-Set-Cookie (הדבר יכלול תת-דומיינים) או השתמש ב-
פורמט נטסקייפ.

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

-B, --use-ascii
(FTP/LDAP) אפשר העברת ASCII. עבור FTP, ניתן לאכוף זאת גם על ידי שימוש ב-
כתובת אתר המסתיימת ב-";type=A". אפשרות זו גורמת לנתונים שנשלחים ל-stdout להיות בטקסט
מצב עבור מערכות win32.

--בסיסי
(HTTP) אומר ל-curl להשתמש באימות HTTP Basic עם המארח המרוחק. זה
ברירת המחדל והאפשרות הזו היא בדרך כלל חסרת טעם, אלא אם כן אתה משתמש בה כדי לעקוף את א
אפשרות שהוגדרה בעבר שמגדירה שיטת אימות שונה (כגון --ntlm,
--לְעַכֵּל, או --לָשֵׂאת וְלָתֵת).

בשימוש יחד עם -את, --מִשׁתַמֵשׁ ו -איקס, --פרוקסי.

ראה גם --פרוקסי-בסיסי.

-c, --צנצנת עוגיות
(HTTP) ציין לאיזה קובץ אתה רוצה לסלסל ​​כדי לכתוב את כל העוגיות לאחר השלמת
פעולה. Curl כותב את כל העוגיות שנקראו בעבר מקובץ שצוין וכן
כל העוגיות שהתקבלו משרתים מרוחקים. אם לא ידועים עוגיות, לא יהיו נתונים
להיות כתוב. הקובץ ייכתב באמצעות פורמט קובץ ה-Cookie של Netscape. אם אתה
הגדר את שם הקובץ למקף בודד, "-", העוגיות ייכתבו ל-stdout.

אפשרות שורת פקודה זו תפעיל את מנוע העוגיות שגורם לרשום תלתל ו
להשתמש בעוגיות. דרך נוספת להפעיל אותו היא להשתמש ב- -ב, --עוגייה אוֹפְּצִיָה.

אם לא ניתן ליצור או לכתוב את צנצנת העוגיות, כל פעולת הסלסול לא תעשה זאת
להיכשל או אפילו לדווח על שגיאה בבירור. שימוש ב-v יוצג אזהרה, אבל
זה המשוב הגלוי היחיד שאתה מקבל על המצב שעלול להיות קטלני זה.

מאז 7.43.0 עוגיות שיובאו בפורמט Set-Cookie ללא דומיין
שמות אינם מיוצאים על ידי אפשרות זו.

אם תשתמשו באפשרות זו מספר פעמים, ישמש שם הקובץ האחרון שצוין.

-C, --המשך-ב
המשך/המשך העברת קבצים קודמת בהיסט הנתון. הקיזוז הנתון הוא
המספר המדויק של בתים שידלג עליהם, בספירה מתחילת ה-
קובץ המקור לפני שהוא מועבר ליעד. אם משתמשים בהעלאות, ה-
פקודת שרת FTP SIZE לא תהיה בשימוש על ידי curl.

השתמש ב-"-C -" כדי לומר ל-curl לגלות אוטומטית היכן/איך לחדש את ההעברה.
לאחר מכן הוא משתמש בקבצי הפלט/קלט הנתונים כדי להבין זאת.

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

--צפנים
(SSL) מציין באילו צפנים להשתמש בחיבור. רשימת הצפנים חייבת
ציין צפנים חוקיים. קרא את פרטי רשימת צופן SSL בכתובת האתר הזו:
https://www.openssl.org/docs/apps/ciphers.html

צפני NSS נעשים בצורה שונה מזו של OpenSSL ו-GnuTLS. הרשימה המלאה של NSS
ciphers נמצא בערך NSSCipherSuite בכתובת האתר הזו:
https://git.fedorahosted.org/cgit/mod_nss.git/plain/docs/mod_nss.html#Directives

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

--דָחוּס
(HTTP) בקש תגובה דחוסה באמצעות אחד מהאלגוריתמים התומכים ב-curl, ו
לשמור את המסמך הלא דחוס. אם נעשה שימוש באפשרות זו והשרת שולח
קידוד לא נתמך, curl ידווח על שגיאה.

--זמן קצוב לחיבור
הזמן המקסימלי בשניות שאתה מאפשר לחיבור של תלתל לקחת. זה רק מגביל
שלב החיבור, כך שאם תלתל מתחבר בתוך התקופה הנתונה הוא ימשיך
- אם לא זה ייצא. מאז גרסה 7.32.0, אפשרות זו מקבלת ערכים עשרוניים.

ראה גם -M, --מקסימום-זמן אוֹפְּצִיָה.

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

--create-dirs
כאשר משתמשים בשילוב עם -o אפשרות, תלתל תיצור את המקומי הדרוש
היררכיית ספריות לפי הצורך. אפשרות זו יוצרת את ה-dirs שהוזכרו עם -o
אפשרות, שום דבר אחר. אם ה -o שם הקובץ אינו משתמש ב-dir או אם ב-dirs שהוא מזכיר
כבר קיים, לא ייווצר dir.

כדי ליצור ספריות מרוחקות בעת שימוש ב-FTP או SFTP, נסה --ftp-create-dirs.

--crlf המר LF ל-CRLF בהעלאה. שימושי עבור MVS (OS/390).

(SMTP נוסף ב-7.40.0)

--crlfile
(HTTPS/FTPS) ספק קובץ בפורמט PEM עם רשימת ביטולי אישורים
שעשויים לציין תעודות עמיתים שיש לראות בהן ביטול.

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

(נוסף ב-7.19.7)

-ד, --נתונים
(HTTP) שולח את הנתונים שצוינו בבקשת POST לשרת ה-HTTP, באותה מידה
הדרך שבה דפדפן עושה כאשר משתמש מילא טופס HTML ולחץ על
כפתור שלח. זה יגרום ל-curl להעביר את הנתונים לשרת באמצעות ה-
content-type application/x-www-form-urlencoded. בהשוואה ל -ו, --טופס.

-ד, --נתונים הוא זהה --data-ascii. --נתונים גולמיים כמעט זהה אבל לא
יש פרשנות מיוחדת לתו @. כדי לפרסם נתונים בינאריים בלבד, אתה
צריך במקום זאת להשתמש ב --data-binary אוֹפְּצִיָה. כדי לקודד כתובת URL את הערך של טופס
שדה שאתה יכול להשתמש בו --data-urlencode.

אם נעשה שימוש באחת מהאפשרויות הללו יותר מפעם אחת באותה שורת פקודה, הנתונים
החלקים שצוינו ימוזגו יחד עם סמל &-מפריד. לפיכך, באמצעות
'-d name=daniel -d skill=housy' ייצור נתח פוסט שנראה כמו
'שם=דניאל&מיומנות=מחורבן'.

אם אתה מתחיל את הנתונים באות @, השאר צריך להיות שם קובץ כדי לקרוא את
נתונים מ, או - אם אתה רוצה curl לקרוא את הנתונים מ-stdin. קבצים מרובים יכולים
גם לפרט. פרסום נתונים מקובץ בשם 'foobar' יבוצע לפיכך
--נתונים @פו בר. כאשר נאמר --data לקרוא מקובץ כזה, הכרכרה חוזרת
ושורות חדשות יימחקו. אם אתה לא רוצה שלתו @ יהיה א
שימוש מיוחד בפרשנות --נתונים גולמיים במקום.

-D, --dump-header
כתוב את כותרות הפרוטוקול לקובץ שצוין.

אפשרות זו שימושית לשימוש כאשר אתה רוצה לאחסן את הכותרות של אתר HTTP
שולח לך. לאחר מכן ניתן היה לקרוא עוגיות מהכותרות בסלסול שני
הזמנה באמצעות -ב, --עוגייה אוֹפְּצִיָה! ה -ג, --צנצנת עוגיות אפשרות זו היא
דרך טובה יותר לאחסן עוגיות.

כאשר משתמשים ב-FTP, שורות התגובה של שרת ה-FTP נחשבות ל"כותרות" ו
כך נשמרים שם.

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

--data-ascii
לִרְאוֹת -ד, --נתונים.

--data-binary
(HTTP) זה מפרסם נתונים בדיוק כפי שצוין ללא עיבוד נוסף כלשהו.

אם אתה מתחיל את הנתונים באות @, השאר צריך להיות שם קובץ. נתונים הם
פורסם באופן דומה כמו --data-ascii עושה, חוץ מזה קווים חדשים וכרכרה
ההחזרות נשמרות והמרות לעולם לא נעשות.

אם תשתמשו באפשרות זו מספר פעמים, אלה שאחרי הראשונה יצרפו נתונים
כמתואר ב -ד, --נתונים.

--נתונים גולמיים
(HTTP) זה מפרסם נתונים בדומה ל --נתונים אבל בלי הפרשנות המיוחדת
של הדמות @. לִרְאוֹת -ד, --נתונים. (נוסף ב-7.43.0)

--data-urlencode
(HTTP) זה מפרסם נתונים, בדומה לאפשרויות ---נתונים אחרות, למעט זה
זה מבצע קידוד כתובת URL. (נוסף ב-7.18.0)

כדי להיות תואם CGI, ה חלק צריך להתחיל בא שם ואחריו א
מפריד ומפרט תוכן. ה ניתן להעביר חלק לסלסול באמצעות
אחד מהתחבירים הבאים:

תוכן
זה יגרום ל-Curl לקודד את התוכן ולהעביר את זה הלאה. רק תיזהר
כך שהתוכן לא יכיל שום סימן = או @, כמו אז
הפוך את התחביר להתאים לאחד מהמקרים האחרים למטה!

=תוכן
זה יגרום ל-Curl לקודד את התוכן ולהעביר את זה הלאה. הקודם =
הסמל אינו כלול בנתונים.

שם=תוכן
זה יגרום ל-Curl לקודד את חלק התוכן ולהעביר את זה הלאה. ציין זאת
חלק השם צפוי להיות מקודד כבר ב-URL.

@שם קובץ
זה יגרום לטעינת תלתלים מהקובץ הנתון (כולל שורות חדשות),
קודדו את הנתונים בכתובת האתר והעבירו אותם ב-POST.

name@filename
זה יגרום לטעינת תלתלים מהקובץ הנתון (כולל שורות חדשות),
קודדו את הנתונים בכתובת האתר והעבירו אותם ב-POST. חלק השם מקבל שווה ערך
סימן צורף, וכתוצאה מכך name=urlencoded-file-content. שימו לב שהשם
צפוי כבר להיות מקודד כתובת אתר.

- רמת המשלחת
לקבוע רמה להגיד לשרת מה מותר להאציל כשמדובר במשתמש
אישורים. משמש עם GSS/kerberos.

none אל תאפשר שום נציגות.

מדיניות נציגים אם ורק אם הדגל OK-AS-DELEGATE מוגדר ב-Kerberos
כרטיס שירות, שהוא עניין של מדיניות הממלכה.

תמיד אפשר ללא תנאי לשרת להאציל.

--לְעַכֵּל
(HTTP) מאפשר אימות HTTP Digest. זוהי ערכת אימות ש
מונע את שליחת הסיסמה דרך החוט בטקסט ברור. השתמש בזה ב
שילוב עם הרגיל -את, --מִשׁתַמֵשׁ אפשרות להגדיר שם משתמש וסיסמה. לִרְאוֹת
גם --ntlm, --לָשֵׂאת וְלָתֵת ו --anyauth עבור אפשרויות קשורות.

אם משתמשים באפשרות זו מספר פעמים, רק הראשונה משמשת.

--disable-eprt
(FTP) תגיד ל-curl להשבית את השימוש בפקודות EPRT ו-LPRT בעת ביצוע אקטיבי
העברות FTP. Curl בדרך כלל תמיד ינסה להשתמש ב-EPRT, ולאחר מכן ב-LPRT
לפני השימוש ב-PORT, אבל עם אפשרות זו, הוא ישתמש ב-PORT מיד. EPRT ו-LPRT
הם הרחבות לפרוטוקול ה-FTP המקורי, וייתכן שלא יפעלו בכל השרתים, אבל
הם מאפשרים יותר פונקציונליות בצורה טובה יותר מפקודת PORT המסורתית.

-- eprt יכול לשמש כדי לאפשר במפורש EPRT שוב ו --לא-פרט הוא כינוי עבור
--disable-eprt.

השבתת EPRT רק משנה את ההתנהגות הפעילה. אם אתה רוצה לעבור לפסיבי
מצב שאתה לא צריך להשתמש בו -פ, --ftp-port או להכריח אותו עם --ftp-pasv.

--disable-epsv
(FTP) תגיד ל-curl להשבית את השימוש בפקודה EPSV בעת ביצוע FTP פסיבי
העברות. Curl בדרך כלל תמיד ינסה להשתמש ב-EPSV לפני PASV, אבל
עם אפשרות זו, הוא לא ינסה להשתמש ב-EPSV.

--epsv ניתן להשתמש כדי להפעיל שוב את EPSV באופן מפורש ו --לא-epsv הוא כינוי עבור
--disable-epsv.

השבתת EPSV רק משנה את ההתנהגות הפסיבית. אם אתה רוצה לעבור לפעיל
מצב שאתה צריך להשתמש בו -פ, --ftp-port.

--dns-ממשק
תגיד ל-curl לשלוח דרך בקשות DNS יוצאות . אפשרות זו היא א
מקבילה ל --מִמְשָׁק (שלא משפיע על DNS). המחרוזת שסופקה חייבת להיות
שם ממשק (לא כתובת).

אפשרות זו מחייבת ש-libcurl נבנה עם קצה אחורי של פותר התומך
הפעולה הזו. הקצה האחורי של c-ares הוא היחיד שכזה. (נוסף ב-7.33.0)

--dns-ipv4-addr
תגיד לתלתל להיקשר אליו בעת ביצוע בקשות DNS IPv4, כך שה-DNS
בקשות מקורן בכתובת זו. הארגומנט צריך להיות כתובת IPv4 יחידה.

אפשרות זו מחייבת ש-libcurl נבנה עם קצה אחורי של פותר התומך
הפעולה הזו. הקצה האחורי של c-ares הוא היחיד שכזה. (נוסף ב-7.33.0)

--dns-ipv6-addr
תגיד לתלתל להיקשר אליו בעת ביצוע בקשות DNS IPv6, כך שה-DNS
בקשות מקורן בכתובת זו. הארגומנט צריך להיות כתובת IPv6 יחידה.

אפשרות זו מחייבת ש-libcurl נבנה עם קצה אחורי של פותר התומך
הפעולה הזו. הקצה האחורי של c-ares הוא היחיד שכזה. (נוסף ב-7.33.0)

--dns-שרתים
הגדר את רשימת שרתי ה-DNS לשימוש במקום ברירת המחדל של המערכת. רשימת
יש להפריד בין כתובות IP באמצעות פסיקים. מספרי יציאה עשויים גם להיות
נתון כ : אחרי כל כתובת IP.

אפשרות זו מחייבת ש-libcurl נבנה עם קצה אחורי של פותר התומך
הפעולה הזו. הקצה האחורי של c-ares הוא היחיד שכזה. (נוסף ב-7.33.0)

-ה, --מפנה
(HTTP) שולח את המידע "דף מפנה" לשרת ה-HTTP. זה גם יכול להיות
להגדיר עם -ח, --כּוֹתֶרֶת דגל כמובן. בשימוש עם -ל, --מקום אתה יכול
הוסף את ";auto" לכתובת --referer כדי לגרום ל-curl להגדיר אוטומטית את כתובת האתר הקודמת
כאשר הוא עוקב אחר כותרת Location:. ניתן להשתמש במחרוזת ";auto" לבד, גם אם
אתה לא מגדיר התחלה --מפנה.

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

-E, --cert
(SSL) אומר ל-curl להשתמש בקובץ אישור הלקוח שצוין בעת ​​קבלת קובץ
עם HTTPS, FTPS או פרוטוקול אחר מבוסס SSL. האישור חייב להיות ב-PKCS#12
פורמט אם משתמשים ב-Secure Transport, או פורמט PEM אם משתמשים בכל מנוע אחר. אם ה
סיסמה אופציונלית לא צוינה, היא תבוצע במסוף. הערה
שהאפשרות הזו מניחה קובץ "אישור" שהוא המפתח הפרטי וה-
תעודת לקוח משורשרת! לִרְאוֹת --cert ו --מַפְתֵחַ כדי לציין אותם
באופן עצמאי.

אם curl בנוי כנגד ספריית NSS SSL אז אפשרות זו יכולה לומר ל-curl את
כינוי של האישור לשימוש במסד הנתונים של ה-NSS שהוגדר על ידי
משתנה סביבה SSL_DIR (או כברירת מחדל /etc/pki/nssdb). אם ה-NSS PEM PKCS#11
מודול (libnsspem.so) זמין ואז קבצי PEM עשויים להיטען. אם אתה רוצה להשתמש
קובץ מהספרייה הנוכחית, אנא הקדימו את הקידומת "./", כדי
הימנע מבלבול עם כינוי. אם הכינוי מכיל ":", הוא צריך להיות
לפני "\" כך שהוא לא יזוהה כמפריד סיסמה. אם ה
הכינוי מכיל "\", יש צורך ב-escape שלו בתור "\\" כדי שלא יזוהו
כדמות בריחה.

(iOS ו-Mac OS X בלבד) אם תלתל בנוי כנגד תחבורה מאובטחת, אזי
מחרוזת אישור יכולה להיות השם של אישור/מפתח פרטי ב-
מחזיק מפתחות של מערכת או משתמש, או הנתיב לאישור מקודד PKCS#12 ופרטי
מַפְתֵחַ. אם אתה רוצה להשתמש בקובץ מהספרייה הנוכחית, אנא הקדימו אותו
קידומת "./", כדי למנוע בלבול עם כינוי.

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

--מנוע
בחר את מנוע ההצפנה OpenSSL לשימוש עבור פעולות צופן. להשתמש --מנוע רשימה ל
להדפיס רשימה של מנועים נתמכים בזמן בנייה. שימו לב שלא כל (או אף אחד) מה
מנועים עשויים להיות זמינים בזמן ריצה.

--סביבה
(RISC OS ONLY) מגדיר מגוון של משתני סביבה, תוך שימוש בשמות the -w אוֹפְּצִיָה
תומך, כדי לאפשר מיצוי קל יותר של מידע שימושי לאחר הפעלת curl.

--egd-file
(SSL) ציין את שם הנתיב לשקע Entropy Gathering Daemon. השקע הוא
משמש לזריעה של המנוע האקראי לחיבורי SSL. ראה גם את --קובץ אקראי
אוֹפְּצִיָה.

--צפו לפסק זמן של 100
(HTTP) זמן מקסימלי בשניות שאתה מאפשר לסלסול לחכות ל-100 המשך
תגובה כאשר תלתל פולט כותרת מצפה: המשך 100 בבקשתו. כברירת מחדל
תלתל ימתין שנייה אחת. אפשרות זו מקבלת ערכים עשרוניים! כאשר תלתל מפסיק
בהמתנה, זה ימשיך כאילו התגובה התקבלה.

(נוסף ב-7.47.0)

--סוג אישור
(SSL) מודיע לסלסול באיזה סוג אישור נמצא האישור שסופק. PEM, DER ו
ENG הם סוגים מוכרים. אם לא צוין, ההנחה היא PEM.

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

--cacert
(SSL) אומר ל-curl להשתמש בקובץ האישור שצוין כדי לאמת את העמית. הקובץ
עשוי להכיל מספר תעודות CA. התעודות חייבות להיות בפורמט PEM.
בדרך כלל curl בנוי לשימוש בקובץ ברירת מחדל עבור זה, כך שהאפשרות הזו היא בדרך כלל
משמש כדי לשנות את קובץ ברירת המחדל הזה.

curl מזהה את משתנה הסביבה בשם 'CURL_CA_BUNDLE' אם הוא מוגדר, וכן
משתמש בנתיב הנתון כנתיב לצרור אישורי CA. אפשרות זו עוקפת את זה
משתנה

גרסת Windows של curl תחפש אוטומטית קובץ אישורי CA בשם
'curl-ca-bundle.crt', באותה ספרייה כמו curl.exe, או ב-Current
ספריית עבודה, או בכל תיקיה לאורך ה-PATH שלך.

אם תלתל נבנה כנגד ספריית NSS SSL, מודול NSS PEM PKCS#11
(libnsspem.so) צריך להיות זמין כדי שהאפשרות הזו תפעל כראוי.

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

--קפת
(SSL) אומר ל-curl להשתמש בספריית האישורים שצוינה כדי לאמת את העמית.
ניתן לספק נתיבים מרובים על ידי הפרדתם באמצעות ":" (למשל
"נתיב1:נתיב2:נתיב3"). התעודות חייבות להיות בפורמט PEM, ואם נבנה תלתל
נגד OpenSSL, הספרייה חייבת להיות מעובדת באמצעות כלי השירות c_rehash
מסופק עם OpenSSL. באמצעות --קפת יכול לאפשר לסלסול המופעל באמצעות OpenSSL ליצור SSL-
חיבורים הרבה יותר יעיל מאשר שימוש --cacert אם --cacert הקובץ מכיל
תעודות CA רבות.

אם אפשרות זו מוגדרת, יתעלם מערך ה-capath המוגדר כברירת מחדל, ואם נעשה בו שימוש
מספר פעמים, האחרון ישמש.

--pinnedpubkey
(SSL) אומר ל-curl להשתמש בקובץ המפתח הציבורי (או ה-hashes) שצוין כדי לאמת את
עמית. זה יכול להיות נתיב לקובץ המכיל מפתח ציבורי יחיד ב-PEM או DER
פורמט, או כל מספר של hashes sha64 מקודדים ב-base256 שלפניהם ´sha256//´ ו-
מופרדים ב';'

בעת משא ומתן על חיבור TLS או SSL, השרת שולח אישור המציין
זהותו. מפתח ציבורי נשלף מהאישור הזה ואם לא
מתאים בדיוק למפתח הציבורי שסופק לאפשרות זו, curl יבטל את
חיבור לפני שליחה או קבלה של נתונים כלשהם.

נוסף ב-7.39.0 עבור OpenSSL, GnuTLS ו-GSKit. נוסף ב-7.43.0 עבור NSS ו
wolfSSL/CyaSSL. תמיכה בsha256 נוספה ב-7.44.0 עבור OpenSSL, GnuTLS, NSS ו
wolfSSL/CyaSSL. קצה אחורי של SSL אחרים אינם נתמכים.

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

--סטטוס אישור
(SSL) מורה ל-curl לאמת את מצב תעודת השרת באמצעות ה-
בקשת סטטוס אישור (המכונה הידוק OCSP) הרחבת TLS.

אם אפשרות זו מופעלת והשרת שולח תגובה לא חוקית (למשל פג תוקף),
אם התגובה מרמזת שאישור השרת בוטל, או לא
מתקבלת תגובה בכלל, האימות נכשל.

זה מיושם כרגע רק ב-OpenSSL, GnuTLS ו-NSS. (נוסף
ב 7.41.0)

--התחלה שגויה

(SSL) אומר לסלסול להשתמש בהתחלת שווא במהלך לחיצת היד של TLS. התחלה כוזבת היא מצב
שבו לקוח TLS יתחיל לשלוח נתוני אפליקציה לפני אימות
הודעת השרת Finished, ובכך חוסכת נסיעה הלוך ושוב בעת ביצוע מלא
לחיצת ידיים.

זה מיושם כרגע רק ב-NSS וב-Secure Transport (ב-iOS 7.0 או
מאוחר יותר, או OS X 10.9 ואילך). (נוסף ב-7.42.0)

-f, --כשל
(HTTP) נכשל בשקט (ללא פלט בכלל) על שגיאות שרת. זה נעשה בעיקר כדי
אפשר טוב יותר סקריפטים וכו' כדי להתמודד טוב יותר עם ניסיונות כושלים. במקרים רגילים כאשר
שרת HTTP לא מצליח לספק מסמך, הוא מחזיר מסמך HTML המציין זאת
(שלרוב גם מתאר למה ועוד). דגל זה ימנע תלתל
מוציא את זה ומחזיר שגיאה 22.

שיטה זו אינה בטוחה לכשל ויש מקרים בהם תגובה לא מוצלחת
קודים יחלפו, במיוחד כאשר מדובר באימות (קודי תגובה
401 ו- 407).

-F, --טופס
(HTTP) זה מאפשר לסלסל ​​לחקות טופס מלא שבו משתמש לחץ על
כפתור שלח. זה גורם לסלסול לפרסם נתונים באמצעות ה-Content-Type multipart/form-
נתונים לפי RFC 2388. זה מאפשר העלאה של קבצים בינאריים וכו' כדי לאלץ
חלק 'תוכן' כדי להיות קובץ, הקדמת שם הקובץ עם סימן @. רק לקבל
חלק התוכן מקובץ, הקדימו את שם הקובץ עם הסימן <. ה
ההבדל בין @ ו< הוא אז ש-@ גורם לקובץ להצטרף בפוסט כ
העלאת קובץ, בעוד ה< יוצר שדה טקסט ופשוט מקבל את התוכן בשביל זה
שדה טקסט מקובץ.

דוגמה, לשלוח את קובץ הסיסמה שלך לשרת, כאשר 'סיסמה' הוא השם של
שדה הטופס אליו / etc / passwd יהיה הקלט:

תלתל -F סיסמה=@/ etc / passwd www.mypasswords.com

כדי לקרוא תוכן מ-stdin במקום קובץ, השתמש ב- כשם הקובץ. זה הולך על
גם @ וגם < בונים. למרבה הצער, הוא אינו תומך בקריאת הקובץ מא
בשם צינור או דומה, מכיוון שהוא צריך את הגודל המלא לפני תחילת ההעברה.

אתה יכול גם לומר ל-Curl באיזה Content-Type להשתמש באמצעות 'type=', באופן מסוים
דומה ל:

תלתל -פ"[מוגן בדוא"ל];type=text/html" url.com

or

תלתל -F "name=daniel;type=text/foo" url.com

אתה יכול גם לשנות במפורש את שדה השם של חלק של העלאת קובץ על ידי הגדרה
filename=, ככה:

תלתל -F "file=@localfile;filename=nameinpost" url.com

אם שם הקובץ/נתיב מכיל ',' או ';', יש לצטט אותו במירכאות כפולות כמו:

תלתל -F "file=@\"localfile\";filename=\"nameinpost\"" url.com

or

תלתל -F 'file=@"localfile";filename="nameinpost"' url.com

שים לב שאם שם קובץ/נתיב מצוטט במירכאות כפולות, כל מרכאות כפולות או
חובה להמלט לוכסן אחורי בתוך שם הקובץ באמצעות קו נטוי אחורי.

ראה דוגמאות ופרטים נוספים במדריך.

ניתן להשתמש באפשרות זו מספר פעמים.

--ftp-account [נתונים]
(FTP) כאשר שרת FTP מבקש "נתוני חשבון" לאחר שיש שם משתמש וסיסמה
סופקו, נתונים אלה נשלחים באמצעות פקודת ACCT. (נוסף ב-7.13.0)

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

--ftp-alternative-to-user
(FTP) אם האימות עם הפקודות USER ו-PASS נכשל, שלח פקודה זו.
בעת חיבור לשרת ה-Secure Transport של Tumbleweed באמצעות FTPS באמצעות לקוח
אישור, שימוש ב-"SITE AUTH" יגיד לשרת לאחזר את שם המשתמש ממנו
התעודה. (נוסף ב-7.15.5)

--ftp-create-dirs
(FTP/SFTP) כאשר כתובת URL/פעולת FTP או SFTP משתמשת בנתיב שאינו
קיים בשרת, ההתנהגות הסטנדרטית של curl היא להיכשל. באמצעות אפשרות זו,
curl ינסה במקום זאת ליצור ספריות חסרות.

--ftp-method [שיטה]
(FTP) שליטה באיזו שיטה curl צריך להשתמש כדי להגיע לקובץ בשרת FTP(S). ה
ארגומנט השיטה צריך להיות אחת מהחלופות הבאות:

multicwd
curl עושה פעולת CWD אחת עבור כל חלק של נתיב בכתובת ה-URL הנתונה. ל
היררכיות עמוקות זה אומר הרבה מאוד פקודות. כך אומר את זה RFC 1738
צריך להעשות. זוהי ברירת המחדל אך ההתנהגות האיטית ביותר.

nocwd curl אינו עושה CWD כלל. curl יעשה SIZE, RETR, STOR וכו' וייתן מלא
נתיב לשרת עבור כל הפקודות הללו. זו ההתנהגות המהירה ביותר.

singlecwd
curl עושה CWD אחד עם ספריית היעד המלאה ואז פועל על
קובץ "בדרך כלל" (כמו במקרה של multicwd). זה קצת יותר סטנדרטים
תואם מאשר 'nocwd' אך ללא העונש המלא של 'multicwd'.

(נוסף ב-7.15.1)

--ftp-pasv
(FTP) השתמש במצב פסיבי עבור חיבור הנתונים. פסיבי הוא ברירת המחדל הפנימית
התנהגות, אך ניתן להשתמש באפשרות זו כדי לעקוף קודמת -P/-ftp-port
אוֹפְּצִיָה. (נוסף ב-7.11.0)

אם משתמשים באפשרות זו מספר פעמים, רק הראשונה משמשת. ביטול של
פאסיבי אכיפה באמת לא ניתן לביצוע, אבל אתה חייב במקום זאת לאכוף את הנכון
-פ, --ftp-port שוב.

מצב פסיבי פירושו ש-Curl ינסה תחילה את פקודת EPSV ולאחר מכן PASV, אלא אם כן
--disable-epsv משמש.

--ftp-skip-pasv-ip
(FTP) אמור ל-curl לא להשתמש בכתובת ה-IP שהשרת מציע בתגובתו
פקודת ה-PASV של curl כאשר curl מחבר את חיבור הנתונים. במקום תלתל ישוב-
השתמש באותה כתובת IP שבה היא כבר משתמשת עבור חיבור הבקרה. (נוסף
7.14.2)

לאפשרות זו אין השפעה אם משתמשים ב-PORT, EPRT או EPSV במקום PASV.

--ftp-pret
(FTP) אמור לסלסל ​​לשלוח פקודת PRET לפני PASV (ו-EPSV). שרתי FTP מסוימים,
בעיקר drftpd, דורשים פקודה לא סטנדרטית זו עבור רשימות ספריות וכן
מעלה והורדה במצב PASV. (נוסף ב-7.20.x)

--ftp-ssl-ccc
(FTP) השתמש ב-CCC (נקה ערוץ פקודה) מכבה את שכבת SSL/TLS לאחר מכן
אימות. שאר תקשורת ערוץ הבקרה תהיה לא מוצפנת.
זה מאפשר לנתבי NAT ​​לעקוב אחר עסקת ה-FTP. מצב ברירת המחדל הוא פסיבי.
לִרְאוֹת --ftp-ssl-ccc-mode עבור מצבים אחרים. (נוסף ב-7.16.1)

--ftp-ssl-ccc-mode [פעיל/פאסיבי]
(FTP) השתמש ב-CCC (נקה ערוץ פקודה) מגדיר את מצב ה-CCC. המצב הפסיבי לא
התחל את הכיבוי, אך במקום זאת המתן עד שהשרת יעשה זאת, ולא יענה
לכיבוי מהשרת. המצב הפעיל מתחיל את הכיבוי וממתין
לתשובה מהשרת. (נוסף ב-7.16.2)

--ftp-ssl-control
(FTP) דרוש SSL/TLS עבור הכניסה ל-FTP, נקה להעברה. מאפשר מאובטח
אימות, אך העברות נתונים לא מוצפנות לצורך יעילות. נכשל ב
העבר אם השרת אינו תומך ב-SSL/TLS. (נוסף ב-7.16.0) שעדיין יכול
ישמש אך יוסר בגרסה עתידית.

--צורה-מחרוזת
(HTTP) דומה ל --טופס אלא שמחרוזת הערך של הפרמטר בעל השם היא
בשימוש מילולית. תווים '@' ו-'<' מובילים, והמחרוזת ';type=' ב-
לערך אין משמעות מיוחדת. השתמש בזה בהעדפה ל --טופס אם יש
אפשרות שערך המחרוזת עלול להפעיל בטעות את התכונות '@' או '<'
of --טופס.

-ג, --גלובוף
אפשרות זו מכבה את "מנתח ה-URL globbing". כאשר אתה מגדיר אפשרות זו, אתה
יכול לציין כתובות אתרים המכילות את האותיות {}[] מבלי שיהיו
מתפרש על ידי תלתל עצמו. שים לב שהאותיות האלה אינן כתובת URL חוקית רגילה
תוכן אך יש לקודד אותם לפי תקן URI.

-G, --קבל
בעת שימוש, אפשרות זו תגרום לכל הנתונים שצוינו עם -ד, --נתונים, --data-binary
or --data-urlencode לשימוש בבקשת HTTP GET במקום בבקשת POST
שאחרת היה בשימוש. הנתונים יצורפו לכתובת האתר עם '?'
מפריד.

אם נעשה שימוש בשילוב עם -I, נתוני ה-POST יצורפו במקום לכתובת ה-URL
עם בקשת HEAD.

אם משתמשים באפשרות זו מספר פעמים, רק הראשונה משמשת. זה בגלל ש
ביטול GET אינו הגיוני, אך במקום זאת עליך לאכוף את
שיטה חלופית שאתה מעדיף.

-H, --כותרת
(HTTP) כותרת נוספת לכלול בבקשה בעת שליחת HTTP לשרת. אתה
יכול לציין כל מספר של כותרות נוספות. שים לב שאם אתה צריך להוסיף מותאם אישית
כותרת בעלת שם זהה לזה של אחד השמות הפנימיים שבהם curl ישתמש, שלך
הכותרת המוגדרת חיצונית תשמש במקום הכותרת הפנימית. זה מאפשר לך
לעשות דברים אפילו יותר מסובכים ממה שסלסול היה עושה בדרך כלל. לא כדאי להחליף
כותרות מוגדרות באופן פנימי מבלי לדעת היטב מה אתה עושה. הסר א
כותרת פנימית על ידי מתן תחליף ללא תוכן בצד ימין של
נקודתיים, כמו ב: -H "מארח:". אם אתה שולח את הכותרת המותאמת אישית ללא ערך אז זה
הכותרת חייבת להסתיים עם נקודה-פסיק, כגון -H "X-Custom-Header;" לשלוח
"X-Custom-Header:".

curl יוודא שכל כותרת שתוסיף/תחליף תישלח עם הקצה המתאים-
סמן מקוון, אתה צריך כך לֹא הוסף שכחלק מתוכן הכותרת: עשה
אל תוסיף קווים חדשים או החזרות בכרכרה, הם רק יבלבלו לך את העניינים.

ראה גם -א, --סוכן משתמש ו , --מפנה אפשרויות.

החל מ-7.37.0, אתה צריך ---proxy-header לשלוח כותרות מותאמות אישית המיועדות עבור א
פרוקסי.

דוגמא:

# curl -H "X-First-Name: Joe" http://192.168.0.1/

אזהרה: כותרות המוגדרות עם אפשרות זו יוגדרו בכל הבקשות - גם לאחר מכן
עוקבים אחר הפניות מחדש, כמו כשאומרים עם -ל, --מקום. זה יכול להוביל ל
כותרת נשלחת למארחים אחרים מאשר המארח המקורי, כותרות כל כך רגישות
יש להשתמש בזהירות בשילוב עם ההפניות הבאות.

ניתן להשתמש באפשרות זו מספר פעמים כדי להוסיף/להחליף/להסיר מספר כותרות.

--hostpubmd5
(SCP/SFTP) העבר מחרוזת המכילה 32 ספרות הקסדצימליות. המחרוזת צריכה להיות
128 סיביות ביקורת MD5 של המפתח הציבורי של המארח המרוחק, curl יסרב את
חיבור עם המארח אלא אם כן ה-md5sums תואמים. (נוסף ב-7.17.1)

--התעלם מתוכן-אורך
עבור HTTP, התעלם מהכותרת Content-Length. זה שימושי במיוחד עבור שרתים
הפעלת Apache 1.x, אשר תדווח על Content-Length שגוי עבור קבצים גדולים יותר
מ-2 גיגה-בייט.

עבור FTP (מאז 7.46.0), דלג על פקודת RETR כדי להבין את הגודל לפני
הורדת קובץ.

-i, --include
(HTTP) כלול את כותרת ה-HTTP בפלט. כותרת ה-HTTP כוללת דברים כמו
שם שרת, תאריך המסמך, גרסת HTTP ועוד...

-אני, -ראש
(HTTP/FTP/FILE) אחזר את כותרת ה-HTTP בלבד! שרתי HTTP כוללים את הפקודה HEAD
שבו זה משתמש כדי לקבל דבר מלבד הכותרת של מסמך. כאשר משתמשים ב-FTP או
קובץ FILE, curl מציג את גודל הקובץ וזמן השינוי האחרון בלבד.

--מִמְשָׁק
בצע פעולה באמצעות ממשק מוגדר. אתה יכול להזין שם ממשק, IP
כתובת או שם מארח. דוגמה יכולה להיראות כך:

curl --interface eth0:1 http://www.netscape.com/

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

-j, --זבל-סשן-עוגיות
(HTTP) כאשר לסלסול נאמר לקרוא עוגיות מקובץ נתון, אפשרות זו תעשה
זה מבטל את כל "קובצי ה-cookie של הפגישה". זה בעצם ישפיע כמו אם א
הפעלה חדשה מתחילה. דפדפנים טיפוסיים תמיד פוסקים קובצי Cookie של הפעלה כאשר
הם סגורים.

-J, --Remote-header-name
(HTTP) אפשרות זו אומרת ל -או, --שם מרחוק אפשרות להשתמש בשרת שצוין
שם קובץ Content-Disposition במקום לחלץ שם קובץ מכתובת האתר.

אין ניסיון לפענח %-sequences (עדיין) בשם הקובץ שסופק, אז זה
option עשויה לספק לך שמות קבצים בלתי צפויים למדי.

-ק, --לא בטוח
(SSL) אפשרות זו מאפשרת ל-curl במפורש לבצע חיבורי SSL "לא מאובטחים" ו
העברות. כל חיבורי ה-SSL מנסים להיות מאובטחים באמצעות ה-CA
חבילת אישורים מותקנת כברירת מחדל. זה מביא בחשבון את כל החיבורים
"לא בטוח" נכשל אלא אם כן -ק, --לֹא בָּטוּחַ משמש.

ראה משאב מקוון זה לפרטים נוספים:
http://curl.haxx.se/docs/sslcerts.html

-K, --config
ציין מאיזה קובץ תצורה לקרוא ארגומנטים תלתלים. קובץ התצורה הוא טקסט
קובץ שבו ניתן לכתוב ארגומנטים של שורת הפקודה אשר לאחר מכן ישמשו כאילו
הם נכתבו בשורת הפקודה בפועל.

יש לציין את האפשרויות ואת הפרמטרים שלהן באותה שורת קובץ תצורה,
מופרדים על ידי רווח לבן, נקודתיים או סימן השוויון. שמות אפשרויות ארוכים יכולים
אופציונלי להינתן בקובץ התצורה ללא המקפים הכפולים הראשוניים ואם כן,
ניתן להשתמש בנקודתיים או בתווים שווה כמפרידים. אם האפשרות היא
שצוין עם מקף אחד או שניים, לא יכול להיות נקודתיים או תו שווה ביניהם
האפשרות והפרמטר שלה.

אם הפרמטר אמור להכיל רווח לבן, הפרמטר חייב להיות מוקף בתוכו
ציטוטים. בתוך מירכאות כפולות, רצפי הבריחה הבאים זמינים: \\, \",
\t, \n, \r ו-\v. מתעלמים מהלוכסן האחורי שלפני כל אות אחרת. אם הראשון
העמודה של שורת תצורה היא תו '#', שאר השורה יטופל כמו
תגובה. כתוב רק אפשרות אחת לכל שורה פיזית בקובץ התצורה.

ציין את שם הקובץ ל-K, --config בתור '-' כדי לגרום ל-curl לקרוא את הקובץ מ-stdin.

שים לב שכדי שתוכל לציין כתובת URL בקובץ התצורה, עליך לציין אותה
באמצעות --כתובת אתר אפשרות, ולא על ידי כתיבת כתובת האתר בשורה משלה. אז זה
יכול להיראות דומה לזה:

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

כאשר תלתל מופעל, הוא תמיד (אלא אם כן -q משמש) בודק תצורת ברירת מחדל
קובץ ומשתמש בו אם נמצא. קובץ התצורה המוגדר כברירת מחדל נבדק בהמשך
מקומות בסדר הזה:

1) curl מנסה למצוא את ה-"dir home": תחילה הוא בודק את ה-CURL_HOME ולאחר מכן
משתני סביבת HOME. אם זה נכשל, הוא משתמש ב-getpwuid() ב-Unix
מערכות (אשר מחזירה את ה-dir הביתי בהינתן המשתמש הנוכחי במערכת שלך). עַל
Windows, לאחר מכן הוא בודק את המשתנה APPDATA, או כמוצא אחרון את
'%USERPROFILE%\Application Data'.

2) בחלונות, אם אין קובץ _curlrc במדריך הביתי, הוא בודק אם יש אחד ב-
אותו קובץ קובץ ההפעלה של התלתל ממוקם. במערכות דמויות יוניקס, זה יהיה פשוט
נסה לטעון את .curlrc מה-dir הביתי הנחוש.

# --- קובץ לדוגמה ---
# זו תגובה
url = "curl.haxx.se"
output = "curlhere.html"
user-agent = "superagent/1.0"

# ואחזר גם כתובת URL אחרת
url = "curl.haxx.se/docs/manpage.html"
-O
מפנה = "http://nowhereatall.com/"
# --- סוף קובץ לדוגמה ---

ניתן להשתמש באפשרות זו מספר פעמים לטעינת קובצי תצורה מרובים.

--זמן שמירה
אפשרות זו מגדירה את הזמן שהחיבור צריך להישאר פעיל לפני השליחה
בדיקות Keepalive והזמן בין בדיקות Keepalive בודדות. זה כרגע
יעיל במערכות הפעלה המציעות את שקע TCP_KEEPIDLE ו-TCP_KEEPINTVL
אפשרויות (הכוונה ל-Linux, AIX לאחרונה, HP-UX ועוד). לאפשרות זו אין השפעה אם
--לא-שמירה משמש. (נוסף ב-7.18.0)

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש. אם לא מצוין,
ברירת המחדל של האפשרות היא 60 שניות.

--מַפְתֵחַ
(SSL/SSH) שם קובץ מפתח פרטי. מאפשר לך לספק את המפתח הפרטי שלך בזה
קובץ נפרד. עבור SSH, אם לא צוין, curl מנסה את המועמדים הבאים
להזמין: '~/.ssh/id_rsa','~/.ssh/id_dsa', './id_rsa', './id_dsa'.

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

--סוג מפתח
(SSL) סוג קובץ מפתח פרטי. ציין איזה סוג שלך --מַפְתֵחַ בתנאי שהמפתח הפרטי הוא.
DER, PEM ו-ENG נתמכים. אם לא צוין, ההנחה היא PEM.

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

--krb
(FTP) אפשר אימות ושימוש ב- Kerberos. יש להזין את הרמה וצריך
להיות אחד של 'ברור', 'בטוח', 'סודי' או 'פרטי'. האם אתה צריך להשתמש ברמה
זה לא אחד מאלה, במקום זאת ישמש 'פרטי'.

אפשרות זו דורשת ספרייה הבנויה עם תמיכה ב-kerberos4. זה לא מאוד
מְשׁוּתָף. להשתמש -V, --גִרְסָה כדי לראות אם התלתל שלך תומך בזה.

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

-l, --רשימה בלבד
(FTP) בעת רישום ספריית FTP, מתג זה מאלץ תצוגת שם בלבד. זה
שימושי במיוחד אם המשתמש רוצה לנתח במכונה את התוכן של FTP
ספרייה מכיוון שתצוגת הספרייה הרגילה אינה משתמשת במראה או פורמט סטנדרטיים.
בשימוש כזה, האפשרות גורמת לפקודת NLST להישלח לשרת
במקום LIST.

הערה: שרתי FTP מסוימים מציגים רק קבצים בתגובתם ל-NLST; הם לא
כוללים ספריות משנה וקישורים סמליים.

(POP3) בעת אחזור דוא"ל ספציפי מ-POP3, מתג זה מאלץ רשימה
יש לבצע פקודה במקום RETR. זה שימושי במיוחד אם המשתמש
רוצה לראות אם קיים מזהה הודעה ספציפי בשרת ומה גודלו.

הערה: בשילוב עם -איקס, --בַּקָשָׁה , ניתן להשתמש באפשרות זו כדי לשלוח
במקום זאת, פקודת UIDL, כך שהמשתמש עשוי להשתמש במזהה הייחודי של האימייל במקום זאת
מזהה ההודעה להגיש את הבקשה. (נוסף ב-7.21.5)

-L, --מיקום
(HTTP/HTTPS) אם השרת מדווח שהדף המבוקש עבר לדף אחר
מיקום (מסומן עם מיקום: כותרת וקוד תגובה 3XX), אפשרות זו
יגרום לסלסל ​​לחזור על הבקשה במקום החדש. אם משתמשים בו יחד עם -אני,
--לִכלוֹל or -אני, --רֹאשׁ, יוצגו כותרות מכל הדפים המבוקשים. מתי
נעשה שימוש באימות, curl שולח רק את האישורים שלו למארח הראשוני. אם
ניתוב מחדש לוקח את התלתל למארח אחר, הוא לא יוכל ליירט את
משתמש+סיסמה. ראה גם --מקום מהימן כיצד לשנות זאת. אתה יכול להגביל את
כמות הפניות מחדש לעקוב אחר באמצעות --max-redirs אוֹפְּצִיָה.

כאשר תלתל עוקב אחר הפניה מחדש והבקשה אינה GET רגיל (לדוגמה POST
או PUT), הוא יבצע את הבקשה הבאה עם GET אם תגובת ה-HTTP הייתה 301,
302, או 303. אם קוד התגובה היה כל קוד 3xx אחר, curl ישלח מחדש את
לאחר בקשה באמצעות אותה שיטה ללא שינוי.

אתה יכול להגיד ל-curl לא לשנות את שיטת הבקשה שאינה GET ל-GET לאחר פי 30
תגובה על ידי שימוש באפשרויות הייעודיות לכך: --פוסט301, --פוסט302 ו
-פוסט303.

--libcurl
הוסף אפשרות זו לכל שורת פקודה רגילה של curl, ותקבל libcurl-
באמצעות קוד מקור C שנכתב לקובץ שעושה את המקבילה למה שלך
פעולת שורת הפקודה עושה זאת!

אם תשתמשו באפשרות זו מספר פעמים, ישמש שם הקובץ האחרון שניתן. (נוסף
ב 7.16.1)

-- שיעור מוגבל
ציין את קצב ההעברה המקסימלי שבו תרצה להשתמש ב-curl - גם להורדות וגם
העלאות. תכונה זו שימושית אם יש לך צינור מוגבל ואתה רוצה את שלך
העבר לא להשתמש בכל רוחב הפס שלך. לעשות את זה לאט יותר מאשר אחרת
יהיה.

המהירות הנתונה נמדדת בבתים/שנייה, אלא אם כן מצורפת סיומת.
הוספת 'k' או 'K' תספור את המספר כקילובייטים, 'm' או M' הופכים אותו
מגה-בייט, בעוד ש'g' או 'G' הופכים אותו לג'יגה-בייט. דוגמאות: 200K, 3m ו-1G.

הקצב הנתון הוא המהירות הממוצעת שנספרה במהלך כל ההעברה. זה אומר
התלתל הזה עשוי להשתמש במהירויות העברה גבוהות יותר בפרצים קצרים, אבל לאורך זמן הוא משתמש
לא יותר מהשיעור הנתון.

אם אתה משתמש גם ב- -י, --הגבלת מהירות אפשרות, אפשרות זו תקבל עדיפות ו
עלול לשתק מעט את הגבלת הקצב, כדי לעזור לשמור על ההיגיון של הגבלת המהירות
עובד.

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

--נמל מקומי [-מספר]
הגדר מספר מועדף או טווח של מספרי יציאות מקומיים לשימוש עבור החיבור/ים.
שימו לב שמספרי יציאות מטבעם הם משאב נדיר שיהיה עסוק לפעמים
כך שהגדרת טווח זה למשהו צר מדי עלולה לגרום לחיבור מיותר
כשלים בהתקנה. (נוסף ב-7.15.2)

--מקום מהימן
(HTTP/HTTPS) אוהב -ל, --מקום, אבל יאפשר שליחת השם + הסיסמה לכולם
מארחים שהאתר עשוי להפנות אליהם מחדש. זה עשוי להכניס אבטחה או לא
הפרה אם האתר מפנה אותך לאתר שאליו תשלח את האימות שלך
info (שהוא טקסט רגיל במקרה של אימות HTTP Basic).

-מ, --מקסימום-זמן
הזמן המקסימלי בשניות שאתה מאפשר לכל הפעולה לקחת. זה שימושי
למניעת העבודות האצווה שלך להיתקע במשך שעות עקב רשתות איטיות או קישורים
לרדת למטה. מאז 7.32.0, אפשרות זו מקבלת ערכים עשרוניים, אך בפועל
פסק הזמן יקטן ברמת הדיוק ככל שהזמן הקצוב שצוין יגדל בעשרוניות
דיוק. ראה גם את --זמן קצוב לחיבור אוֹפְּצִיָה.

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

--אפשרויות כניסה
ציין את אפשרויות הכניסה לשימוש במהלך אימות השרת.

אתה יכול להשתמש באפשרויות ההתחברות כדי לציין אפשרויות ספציפיות לפרוטוקול שניתן להשתמש בהן
במהלך האימות. נכון לעכשיו רק IMAP, POP3 ו-SMTP תומכים באפשרויות התחברות.
למידע נוסף על אפשרויות הכניסה, ראה RFC 2384, RFC 5092 ו-IETF
draft draft-earhart-url-smtp-00.txt (נוסף ב-7.34.0).

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

---mail-auth
(SMTP) ציין כתובת יחידה. זה ישמש כדי לציין את האימות
כתובת (זהות) של הודעה שנשלחה המועברת לשרת אחר.

(נוסף ב-7.25.0)

--דואר מ
(SMTP) ציין כתובת יחידה שממנה אמור להישלח הדואר הנתון.

(נוסף ב-7.20.0)

--max-filesize
ציין את הגודל המרבי (בבתים) של קובץ להורדה. אם הקובץ המבוקש הוא
גדול מהערך הזה, ההעברה לא תתחיל והסלסול יחזור עם היציאה
קוד 63.

הערה: גודל הקובץ לא תמיד ידוע לפני ההורדה, ועבור קבצים כאלה זה
לאפשרות אין השפעה גם אם העברת הקבצים בסופו של דבר גדולה מזו הנתונה
לְהַגבִּיל. זה נוגע הן להעברות FTP והן להעברות HTTP.

--mail-rcpt
(SMTP) ציין כתובת בודדת, שם משתמש או שם רשימת דיוור.

בעת ביצוע העברת דואר, הנמען צריך לציין כתובת אימייל חוקית
לשלוח אליו את הדואר. (נוסף ב-7.20.0)

בעת ביצוע אימות כתובת (פקודה VRFY), הנמען צריך להיות
שצוין כשם המשתמש או שם המשתמש והדומיין (לפי סעיף 3.5 של RFC5321).
(נוסף ב-7.34.0)

בעת ביצוע הרחבת רשימת תפוצה (פקודה EXPN), הנמען צריך להיות
שצוין באמצעות שם רשימת התפוצה, כגון "חברים" או "לונדון-אופיס".
(נוסף ב-7.34.0)

--max-redirs
הגדר את המספר המרבי המותר של מעקבים להפניה מחדש. אם -ל, --מקום משמש,
אפשרות זו יכולה לשמש כדי למנוע מסלסול לעקוב אחר הנחיות מחדש "באבסורדום".
כברירת מחדל, המגבלה מוגדרת ל-50 הפניות מחדש. הגדר אפשרות זו ל-1 כדי להפוך אותה
ללא גבולות.

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

--מטאלינק
אפשרות זו יכולה לומר ל-curl לנתח ולעבד URI נתון כקובץ Metalink (שניהם
גרסה 3 ו-4 (RFC 5854) נתמכות) ועושים שימוש במראות המפורטות ב
עבור failover אם יש שגיאות (כגון שהקובץ או השרת אינם זמינים).
זה גם יאמת את ה-hash של הקובץ לאחר סיום ההורדה. המטלינק
הקובץ עצמו מוריד ומעובד בזיכרון ולא מאוחסן בקובץ המקומי
מערכת.

דוגמה לשימוש בקובץ Metalink מרוחק:

תלתל --מטאלינק http://www.example.com/example.metalink

כדי להשתמש בקובץ Metalink במערכת הקבצים המקומית, השתמש בפרוטוקול FILE (file://):

תלתל --metalink file://example.metalink

שימו לב שאם פרוטוקול FILE מושבת, אין דרך להשתמש ב-local
קובץ Metalink בזמן כתיבת שורות אלה. שימו לב גם שאם --מטאלינק ו
--לִכלוֹל משמשים יחד, --לִכלוֹל יתעלם. זה בגלל כולל
כותרות בתגובה ישברו את מנתח Metalink ואם הכותרות כלולות
בקובץ המתואר בקובץ Metalink, בדיקת הגיבוב תיכשל.

(נוסף ב-7.27.0, אם נבנה נגד ספריית libmetalink.)

-n, --netrc
גורם לתלתלים לסרוק את .netrc (_netrc ב-Windows) בספריית הבית של המשתמש
לשם התחברות וסיסמא. זה משמש בדרך כלל עבור FTP ב-Unix. אם משתמשים בו עם
HTTP, curl יאפשר אימות משתמש. לִרְאוֹת netrc(5) FTP(1) לפרטים אודות
פורמט קובץ. Curl לא יתלונן אם לקובץ הזה אין את ההרשאות הנכונות
(זה לא אמור להיות קריא בעולם או בקבוצה). משתנה הסביבה "HOME"
משמש למציאת ספריית הבית.

דוגמה מהירה ופשוטה מאוד כיצד להגדיר א .netrc כדי לאפשר סלסול ל-FTP כדי
המחשב host.domain.com עם שם המשתמש 'עצמי' והסיסמה 'סוד' צריכים
נראה דומה ל:

מכונה host.domain.com התחבר עצמי סיסמא סוד

-N, --ללא מאגר
משבית את האגירה של זרם הפלט. במצבי עבודה רגילים, תלתל יהיה
השתמש בזרם פלט מאוחסן סטנדרטי שתהיה לו את ההשפעה שהוא יפיק פלט
הנתונים בחתיכות, לאו דווקא כאשר הנתונים מגיעים. משתמש בזה
האפשרות תשבית את החציצה הזו.

שימו לב שזהו שם האופציה השלילה שתועד. אתה יכול כך להשתמש --בַּלָם ל
לאכוף את החציצה.

--netrc-file
אפשרות זו דומה ל --netrc, אלא שאתה מספק את הנתיב (או
relative) לקובץ netrc שבו Curl צריך להשתמש. אתה יכול לציין רק netrc אחד
קובץ לכל הזמנה. אם כמה --netrc-file אפשרויות מסופקות, רק את אחרון
אחד יהיה בשימוש. (נוסף ב-7.21.5)

אפשרות זו עוקפת כל שימוש ב --netrc שכן הם סותרים זה את זה. זה יהיה
גם לציית --netrc-אופציונלי אם צוין.

--netrc-אופציונלי
דומה מאוד ל --netrc, אבל אפשרות זו עושה שימוש ב-.netrc אופציונלי ולא
חובה כמו ה --netrc אפשרות עושה.

--לָשֵׂאת וְלָתֵת
(HTTP) מאפשר אימות משא ומתן (SPNEGO).

אם ברצונך להפעיל את המשא ומתן (SPNEGO) עבור אימות פרוקסי, השתמש
--פרוקסי-משא ומתן.

אפשרות זו דורשת ספרייה הבנויה עם תמיכה ב-GSS-API או SSPI. להשתמש -V,
--גִרְסָה כדי לראות אם התלתל שלך תומך ב-GSS-API/SSPI ו-SPNEGO.

בעת שימוש באפשרות זו, עליך לספק גם זיוף -את, --מִשׁתַמֵשׁ אפשרות להפעלה
קוד האימות כראוי. שליחת '-u :' מספיקה כשם המשתמש ו
סיסמה מה -u לא נעשה שימוש בפועל.

אם משתמשים באפשרות זו מספר פעמים, רק הראשונה משמשת.

--לא-שמירה
משבית את השימוש בהודעות Keepalive בחיבור TCP, כברירת מחדל
מאפשר להם.

שימו לב שזהו שם האופציה השלילה שתועד. אתה יכול כך להשתמש --להשאיר בחיים
לאכוף לשמור על החיים.

--no-sessionid
(SSL) השבת את השימוש של curl במטמון של SSL session-ID. כברירת מחדל, כל ההעברות הן
נעשה באמצעות המטמון. שימו לב שאמנם שום דבר לא אמור להיפגע מניסיון לעשות זאת
שימוש חוזר במזהי הפעלה של SSL, נראה שיש יישומי SSL שבורים בטבע
עשוי לדרוש ממך להשבית זאת כדי שתוכל להצליח. (נוסף ב-7.16.0)

שימו לב שזהו שם האופציה השלילה שתועד. אתה יכול כך להשתמש --סessionid
לאכוף שמירה במטמון של זיהוי הפעלה.

--נופרוקסי
רשימה מופרדת בפסיקים של מארחים שאינם משתמשים בפרוקסי, אם צוין כזה. ה
רק תו כללי הוא תו * יחיד, התואם את כל המארחים, וביעילות
משבית את ה-proxy. כל שם ברשימה זו מותאם כדומיין אשר
מכיל את שם המארח, או את שם המארח עצמו. לדוגמה, local.com יתאים
local.com, local.com:80 ו-www.local.com, אך לא www.notlocal.com. (נוסף
7.19.4).

--ntlm (HTTP) מאפשר אימות NTLM. שיטת האימות NTLM תוכננה על ידי
Microsoft ומשמשת את שרתי האינטרנט של IIS. זהו פרוטוקול קנייני, הפוך-
הנדסה על ידי אנשים חכמים ויושמה בתלתלים על סמך מאמציהם. זֶה
אין לאשר סוג של התנהגות, אתה צריך לעודד את כל מי שמשתמש
NTLM כדי לעבור לשיטת אימות ציבורית ומתועדת במקום, כגון
לְעַכֵּל.

אם ברצונך להפעיל NTLM עבור אימות ה-proxy שלך, השתמש --proxy-ntlm.

אפשרות זו דורשת ספרייה הבנויה עם תמיכה ב-SSL. להשתמש -V, --גִרְסָה לראות אם
התלתל שלך תומך ב-NTLM.

אם משתמשים באפשרות זו מספר פעמים, רק הראשונה משמשת.

-o, --פלט
כתוב פלט ל במקום stdout. אם אתה משתמש ב-{} או [] כדי לאחזר
מסמכים מרובים, אתה יכול להשתמש ב-'#' ואחריו מספר ב- מפרט.
משתנה זה יוחלף במחרוזת הנוכחית עבור כתובת האתר שנשלפת.
כמו ב:

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

או השתמש במספר משתנים כמו:

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

אתה יכול להשתמש באפשרות זו כמה פעמים כמו מספר כתובות האתרים שברשותך.

ראה גם --create-dirs אפשרות ליצור את הספריות המקומיות באופן דינמי.
ציון הפלט כ-'-' (מקף בודד) יאלץ לבצע את הפלט
stdout.

-O, --שם מרחוק
כתוב פלט לקובץ מקומי בשם כמו הקובץ המרוחק שאנו מקבלים. (רק חלק הקובץ
של הקובץ המרוחק נעשה שימוש, הנתיב מנותק.)

שם הקובץ המרוחק לשימוש לשמירה מופק מכתובת האתר הנתונה, כלום
Other.

כתוצאה מכך, הקובץ יישמר בספריית העבודה הנוכחית. אם אתה
רוצה שהקובץ יישמר בספריה אחרת, וודא שאתה משנה את העבודה הנוכחית
ספרייה לפני שאתה מפעיל את התלתל עם -או, --שם מרחוק דֶגֶל!

לא נעשה פענוח כתובת URL בשם הקובץ. אם יש לו %20 או כתובת URL אחרת מקודדת
חלקים מהשם, הם יסתיימו כפי שהם כשם הקובץ.

אתה יכול להשתמש באפשרות זו כמה פעמים כמו מספר כתובות האתרים שברשותך.

--oauth2-bearer
(IMAP, POP3, SMTP) ציין את ה-Bearer Token עבור אימות שרת OAUTH 2.0.
ה-Bearer Token משמש בשילוב עם שם המשתמש שניתן לציין
כחלק מ --כתובת אתר or -את, --מִשׁתַמֵשׁ אפשרויות.

ה-Bearer Token ושם המשתמש מעוצבים לפי RFC 6750.

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

---proxy-header
(HTTP) כותרת נוספת לכלול בבקשה בעת שליחת HTTP ל-proxy. אתה יכול
ציין כל מספר של כותרות נוספות. זוהי האפשרות המקבילה ל -ח, --כּוֹתֶרֶת
אבל מיועד לתקשורת פרוקסי רק כמו בבקשות CONNECT כאשר אתה רוצה א
כותרת נפרדת שנשלחת ל-proxy למה שנשלח למארח המרוחק בפועל.

curl יוודא שכל כותרת שתוסיף/תחליף תישלח עם הקצה המתאים-
סמן מקוון, אתה צריך כך לֹא הוסף שכחלק מתוכן הכותרת: עשה
אל תוסיף קווים חדשים או החזרות בכרכרה, הם רק יבלבלו לך את העניינים.

כותרות שצוינו עם אפשרות זו לא ייכללו בבקשות ש-curl יודע
לא יישלח ל-proxy.

ניתן להשתמש באפשרות זו מספר פעמים כדי להוסיף/להחליף/להסיר מספר כותרות.

(נוסף ב-7.37.0)

-p, --proxytunnel
כאשר נעשה שימוש בפרוקסי HTTP (-איקס, --פרוקסי), אפשרות זו תגרום לפרוטוקולים שאינם HTTP
לנסות לעבור דרך ה-proxy במקום רק להשתמש בו כדי לעשות HTTP דמוי
פעולות. גישת המנהרה נעשית עם בקשת HTTP proxy CONNECT ו
דורש שה-proxy מאפשר חיבור ישיר למספר היציאה המרוחקת ש-curl רוצה
לעבור במנהרה.

-P, --ftp-port
(FTP) הופך את תפקידי היוזם/מאזין המוגדרים כברירת מחדל בעת חיבור ל-FTP. זֶה
מתג גורם לתלתלים להשתמש במצב פעיל. בפועל, curl אומר לשרת לעשות זאת
התחבר חזרה לכתובת וליציאה שצוינו של הלקוח, בעוד מצב פסיבי מבקש
השרת כדי להגדיר כתובת IP ויציאה שאליו הוא יתחבר. צריך
להיות אחד מ:

ממשק
כלומר "eth0" כדי לציין את כתובת ה-IP של ממשק שבה ברצונך להשתמש (Unix
בלבד)

כתובת ה-IP
כלומר "192.168.10.1" כדי לציין את כתובת ה-IP המדויקת

שם מארח
כלומר "my.host.domain" כדי לציין את המחשב

- לגרום לסלסל ​​לבחור את אותה כתובת IP שכבר משמשת עבור הפקד
הקשר

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש. השבת את השימוש ב
פורט עם --ftp-pasv. השבת את הניסיון להשתמש בפקודה EPRT במקום PORT
באמצעות --disable-eprt. EPRT הוא באמת PORT++.

החל מתאריך 7.19.5, ניתן להוסיף ":[התחלה]-[סוף]" מימין לכתובת, כדי
תגיד לסלסול באיזה טווח יציאות TCP להשתמש. זה אומר שאתה מציין טווח יציאה, מ-a
נמוך למספר גבוה יותר. מספר בודד עובד גם כן, אך שים לב שהוא
מגביר את הסיכון לכשל מכיוון שייתכן שהיציאה לא תהיה זמינה.

--לַעֲבוֹר
(SSL/SSH) ביטוי סיסמה עבור המפתח הפרטי

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

--נתיב כפי שהוא
תגיד לסלסול לא לטפל ברצפים של /../ or /./ בנתיב כתובת האתר הנתון. בדרך כלל
תלתל ימעוך או ימזג אותם לפי סטנדרטים אבל עם אפשרות זו תגדיר אותך
להגיד לו לא לעשות את זה.

(נוסף ב-7.42.0)

--פוסט301
(HTTP) אומר ל-curl לכבד את RFC 7230/6.4.2 ולא להמיר בקשות POST ל-GET
בקשות בעת מעקב אחר הפנייה 301. ההתנהגות שאינה RFC נמצאת בכל מקום ב
דפדפני אינטרנט, אז curl עושה את ההמרה כברירת מחדל כדי לשמור על עקביות.
עם זאת, שרת עשוי לדרוש POST כדי להישאר POST לאחר ניתוב מחדש כזה.
אפשרות זו היא בעלת משמעות רק בעת שימוש -ל, --מקום (נוסף ב-7.17.1)

--פוסט302
(HTTP) אומר ל-curl לכבד את RFC 7230/6.4.3 ולא להמיר בקשות POST ל-GET
בקשות בעת מעקב אחר הפנייה 302. ההתנהגות שאינה RFC נמצאת בכל מקום ב
דפדפני אינטרנט, אז curl עושה את ההמרה כברירת מחדל כדי לשמור על עקביות.
עם זאת, שרת עשוי לדרוש POST כדי להישאר POST לאחר ניתוב מחדש כזה.
אפשרות זו היא בעלת משמעות רק בעת שימוש -ל, --מקום (נוסף ב-7.19.1)

--פוסט303
(HTTP) אומר ל-curl לכבד את RFC 7230/6.4.4 ולא להמיר בקשות POST ל-GET
בקשות בעת מעקב אחר הפנייה 303. ההתנהגות שאינה RFC נמצאת בכל מקום ב
דפדפני אינטרנט, אז curl עושה את ההמרה כברירת מחדל כדי לשמור על עקביות.
עם זאת, שרת עשוי לדרוש POST כדי להישאר POST לאחר ניתוב מחדש כזה.
אפשרות זו היא בעלת משמעות רק בעת שימוש -ל, --מקום (נוסף ב-7.26.0)

--פרוטו
אומר ל-curl להשתמש בפרוטוקולים המפורטים לאחזור הראשוני שלו. פרוטוקולים הם
מוערכים משמאל לימין, מופרדים בפסיק, וכל אחד מהם הוא שם פרוטוקול או
'הכל', אופציונלי עם קידומת אפס או יותר משנה. מתקנים זמינים הם:

+ אפשר פרוטוקול זה בנוסף לפרוטוקולים שכבר מותרים (זהו
ברירת מחדל אם לא נעשה שימוש בשינוי).

- דחה את הפרוטוקול הזה, הסר אותו מרשימת הפרוטוקולים שכבר מותרים.

= אפשר רק פרוטוקול זה (תתעלם מהרשימה שכבר מותרת), אם כי בכפוף
לשינוי מאוחר יותר על ידי ערכים עוקבים ברשימה המופרדת בפסיקים.

לדוגמה:

--פרוטו -ftps משתמש בפרוטוקולי ברירת המחדל, אך משבית ftps

--פרוטו -הכל,https,+http
מאפשר רק http ו-https

--פרוטו =http,https
גם מאפשר רק http ו-https

פרוטוקולים לא ידועים מייצרים אזהרה. זה מאפשר לסקריפטים להסתמך בבטחה על הוויה
מסוגל להשבית פרוטוקולים שעלולים להיות מסוכנים, מבלי להסתמך על תמיכה עבור
הפרוטוקול הזה מובנה ב-curl כדי למנוע שגיאה.

ניתן להשתמש באפשרות זו מספר פעמים, ובמקרה זה ההשפעה זהה ל
שרשור הפרוטוקולים למופע אחד של האפשרות.

(נוסף ב-7.20.2)

--פרוטו-ברירת מחדל
אומר לתלתל להשתמש פרוטוקול עבור כל כתובת אתר שחסרה שם סכימה.

דוגמא:

--proto-default https ftp.mozilla.org
https://ftp.mozilla.org

פרוטוקול לא ידוע או לא נתמך גורם לשגיאה CURLE_UNSUPPORTED_PROTOCOL.

אפשרות זו אינה משנה את ברירת המחדל של פרוטוקול ה-proxy (http).

ללא אפשרות זו תלתל יעשה ניחוש מבוסס על המארח, ראה --כתובת אתר לקבלת פרטים.

(נוסף ב-7.45.0)

--proto-redir
אומר ל-curl להשתמש בפרוטוקולים המפורטים בהפניה מחדש. ראה --proto לפרוטוקולים כיצד
מיוצגים.

דוגמא:

--proto-redir -all,http,https
אפשר רק HTTP ו-HTTPS בהפניה מחדש.

כברירת מחדל, curl יאפשר את כל הפרוטוקולים בהפניה מחדש למעט כמה מושבתים לצורך אבטחה
סיבות: מאז 7.19.4 FILE ו-SCP מושבתים, ומאז 7.40.0 SMB ו-SMBS הם גם
נָכֶה. מפרט את כל or +הכל מאפשר את כל הפרוטוקולים בהפניה מחדש, כולל אלה
מושבת מטעמי אבטחה.

(נוסף ב-7.20.2)

--פרוקסי-anyauth
אומר לסלסל ​​לבחור שיטת אימות מתאימה בעת תקשורת עם
נתון פרוקסי. זה עלול לגרום לבקשה נוספת/תגובה הלוך ושוב. (נוסף
7.13.2)

--פרוקסי-בסיסי
אומר ל-curl להשתמש באימות HTTP Basic בעת תקשורת עם הנתון
פרוקסי. להשתמש --בסיסי להפעלת HTTP Basic עם מארח מרוחק. בסיסי הוא ברירת המחדל
שיטת האימות משתמשת ב-Curl עם פרוקסי.

--פרוקסי-עיכול
אומר ל-curl להשתמש באימות HTTP Digest בעת תקשורת עם נתון
פרוקסי. להשתמש --לְעַכֵּל להפעלת HTTP Digest עם מארח מרוחק.

--פרוקסי-משא ומתן
אומר ל-curl להשתמש באימות HTTP Negotiate (SPNEGO) בעת תקשורת עם
ה-proxy הנתון. להשתמש --לָשֵׂאת וְלָתֵת להפעלת HTTP Negotiate (SPNEGO) עם שלט
מנחה. (נוסף ב-7.17.1)

--proxy-ntlm
אומר ל-curl להשתמש באימות HTTP NTLM בעת תקשורת עם ה-proxy הנתון.
השתמש --ntlm להפעלת NTLM עם מארח מרוחק.

--proxy-service-name
אפשרות זו מאפשרת לך לשנות את שם השירות עבור משא ומתן על פרוקסי.

דוגמאות: --proxy-negotiate proxy-name --proxy-service-name sockd היה משתמש
sockd/פרוקסי-שם. (נוסף ב-7.43.0).

--proxy1.0
השתמש בפרוקסי HTTP 1.0 שצוין. אם מספר היציאה לא צוין, הוא כן
הניח ביציאה 1080.

ההבדל היחיד בין זה לבין אפשרות פרוקסי HTTP (-איקס, --פרוקסי), האם זה
ניסיונות להשתמש ב-CONNECT דרך ה-proxy יציין פרוטוקול HTTP 1.0 במקום זאת
ברירת המחדל של HTTP 1.1.

--pubkey
(SSH) שם קובץ מפתח ציבורי. מאפשר לך לספק את המפתח הציבורי שלך בנפרד זה
קובץ.

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

(נכון ל-7.39.0, Curl מנסה לחלץ אוטומטית את המפתח הציבורי מה-
קובץ מפתח פרטי, כך שבדרך כלל אין צורך בהעברת אפשרות זו. שימו לב שזה
חילוץ מפתח ציבורי דורש קישור של libcurl מול עותק של libssh2 1.2.8
או גבוה יותר המקושר בעצמו מול OpenSSL.)

-q אם הוא משמש כפרמטר הראשון בשורת הפקודה, ה- curlrc קובץ התצורה לא
לקרוא ולהשתמש. ראה את -ק, --config לפרטים על קובץ התצורה המוגדר כברירת מחדל
נתיב חיפוש.

-ש, --ציטוט
(FTP/SFTP) שלח פקודה שרירותית לשרת ה-FTP או SFTP המרוחק. ציטוט
הפקודות נשלחות לפני שההעברה מתרחשת (ממש אחרי ה-PWD הראשוני
פקודה בהעברת FTP, ליתר דיוק). כדי לבצע פקודות לאחר א
העברה מוצלחת, הקדימה אותם במקף '-'. כדי לגרום לפקודות להישלח לאחר
curl שינה את ספריית העבודה, ממש לפני פקודות ההעברה, הקידומת
הפקודה עם '+' (זה נתמך רק עבור FTP). אתה יכול לציין כל מספר
של פקודות. אם השרת מחזיר כשל עבור אחת מהפקודות, כולה
הפעולה תבוטל. עליך לשלוח פקודות FTP נכונות מבחינה תחבירית כ-RFC
959 מגדיר לשרתי FTP, או אחת מהפקודות המפורטות למטה לשרתי SFTP.
ניתן להשתמש באפשרות זו מספר פעמים. כאשר מדברים עם שרת FTP, הקידומת את
פקודה עם כוכבית (*) כדי לגרום לסלסול להמשיך גם אם הפקודה נכשלת כמו ב
סלסול ברירת המחדל ייפסק בכשל הראשון.

SFTP הוא פרוטוקול בינארי. בניגוד ל-FTP, curl מפרש פקודות ציטוט של SFTP
עצמו לפני שליחתם לשרת. ניתן לצטט שמות קבצים בסגנון מעטפת
להטביע רווחים או תווים מיוחדים. להלן רשימה של כל ה-SFTP הנתמכים
פקודות ציטוט:

קובץ קבוצת chgrp
הפקודה chgrp מגדירה את מזהה הקבוצה של הקובץ שנקרא על ידי אופרנד הקובץ ל
מזהה הקבוצה שצוין על ידי אופרנד הקבוצה. האופרנד הקבוצתי הוא עשרוני
מזהה קבוצה שלמים.

קובץ מצב chmod
הפקודה chmod משנה את סיביות מצב הקובץ של הקובץ שצוין. ה
אופרנד מצב הוא מספר מצב אוקטלי של מספר שלם.

קובץ משתמש chown
הפקודה chown מגדירה את הבעלים של הקובץ שנקרא על ידי אופרנד הקובץ ל
מזהה המשתמש שצוין על ידי אופרנד המשתמש. אופרנד המשתמש הוא עשרוני
מזהה משתמש שלם.

ב-source_file target_file
הפקודות ln ו-symlink יוצרות קישור סמלי ב-target_file
מיקום המצביע על מיקום ה-source_file.

mkdir directory_name
הפקודה mkdir יוצרת את הספרייה שנקראת על ידי האופרנד directory_name.

pwd הפקודה pwd מחזירה את שם הנתיב המוחלט של העבודה הנוכחית
במדריך.

שנה את שם יעד המקור
הפקודה שינוי שם משנה את שם הקובץ או הספרייה שנקראו על ידי אופרנד המקור
לנתיב היעד שנקרא על ידי אופרנד היעד.

קובץ rm
הפקודה rm מסירה את הקובץ שצוין על ידי אופרנד הקובץ.

ספריית rmdir
הפקודה rmdir מסירה את ערך הספרייה שצוין על ידי הספרייה
אופרנד, בתנאי שהוא ריק.

symlink source_file target_file
ראה ב.

-r, --טווח
(HTTP/FTP/SFTP/FILE) אחזר טווח בתים (כלומר מסמך חלקי) מ-
שרת HTTP/1.1, FTP או SFTP או FILE מקומי. ניתן לציין טווחים במספר
של דרכים.

0-499 מציין את 500 הבתים הראשונים

500-999 מציין את 500 הבתים השניים

-500 מציין את 500 הבתים האחרונים

9500- מציין את הבתים מהיסט 9500 ואילך

0-0,-1 מציין את הביט הראשון והאחרון בלבד(*)(HTTP)

100-199,500-599
מציין שני טווחים נפרדים של 100 בתים(*) (HTTP)

(*) = שימו לב שזה יגרום לשרת להשיב בתגובה מרובה!

רק תווי ספרות (0-9) תקפים בשדות 'התחלה' ו'עצור' של
תחביר טווח 'התחלה-עצירה'. אם ניתן תו שאינו ספרתי בטווח, ה-
תגובת השרת לא תצויין, בהתאם לתצורת השרת.

אתה צריך גם להיות מודע לכך שרתי HTTP/1.1 רבים אינם כוללים את התכונה הזו
מופעל, כך שכאשר תנסה להשיג טווח, במקום זאת תקבל את כולו
מסמך.

הורדות מטווחי FTP ו-SFTP תומכות רק בתחביר הפשוט של 'התחלה-עצירה'
(אופציונלי עם אחד המספרים מושמט). השימוש ב-FTP תלוי ב-FTP המורחב
פקודה SIZE.

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

-R, -זמן מרחוק
בשימוש, זה יגרום להתלתל לנסות להבין את חותמת הזמן של השלט
קובץ, ואם זה זמין הפוך את הקובץ המקומי לקבל את אותה חותמת זמן.

--קובץ אקראי
(SSL) ציין את שם הנתיב לקובץ המכיל את מה שייחשב אקראי
נתונים. הנתונים משמשים לזריעה של המנוע האקראי לחיבורי SSL. ראה גם את
--egd-file אוֹפְּצִיָה.

--raw (HTTP) בשימוש, הוא משבית את כל פענוח HTTP פנימי של תוכן או העברה
קידודים ובמקום זאת גורם להם להעביר אותם ללא שינוי, גולמיים. (נוסף ב-7.16.2)

--Remote-name-all
אפשרות זו משנה את פעולת ברירת המחדל עבור כל כתובות האתרים הנתונות שיטופלו כאילו
-או, --שם מרחוק שימשו עבור כל אחד. אז אם אתה רוצה להשבית את זה עבור א
כתובת URL ספציפית לאחר --Remote-name-all נעשה שימוש, עליך להשתמש ב-"-o -" או --לא-
שם מרחוק. (נוסף ב-7.19.0)

--לִפְתוֹר
ספק כתובת מותאמת אישית עבור זוג מארח ויציאות ספציפיים. באמצעות זה, אתה יכול
הפוך את הבקשות לסלסול להשתמש בכתובת שצוינה ולמנוע אחרת
כתובת שנפתרה בדרך כלל לשימוש. תחשוב על זה סוג של / Etc / hosts חלופה
מסופק בשורת הפקודה. מספר היציאה צריך להיות המספר המשמש עבור
פרוטוקול ספציפי שהמארח ישמש עבורו. זה אומר שאתה צריך כמה ערכים אם
אתה רוצה לספק כתובת עבור אותו מארח אך יציאות שונות.

ניתן להשתמש באפשרות זו פעמים רבות כדי להוסיף שמות מארחים רבים לפתרון.

(נוסף ב-7.21.3)

--נסה שוב
אם שגיאה חולפת מוחזרת כאשר תלתל מנסה לבצע העברה, היא תעשה זאת
נסה שוב את מספר הפעמים הזה לפני שתוותר. הגדרת המספר ל-0 גורמת לסלסול
אין ניסיונות חוזרים (שזו ברירת המחדל). שגיאה חולפת פירושה: פסק זמן, FTP
קוד תגובה 4xx או קוד תגובה HTTP 5xx.

כאשר curl עומד לנסות העברה חוזרת, הוא ימתין תחילה שנייה אחת ולאחר מכן למשך
כל הניסיונות החוזרים הקרובים זה יכפיל את זמן ההמתנה עד שיגיע ל-10 דקות
אשר אז יהיה ההשהיה בין שאר הניסיונות החוזרים. על ידי שימוש ב --נסה שוב-
עיכוב אתה משבית את אלגוריתם הגיבוי האקספוננציאלי הזה. ראה גם --לנסות-מקסימום-זמן ל
להגביל את הזמן הכולל המותר לניסיונות חוזרים. (נוסף ב-7.12.3)

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

--השהייה חוזרת
תן לשינה עם תלתלים פרק זמן זה לפני כל ניסיון חוזר כאשר ההעברה נכשלה
עם שגיאה חולפת (זה משנה את אלגוריתם ברירת המחדל של זמן החזרה בין
ניסיונות חוזרים). אפשרות זו מעניינת רק אם --נסה שוב משמש גם. מגדיר את זה
השהיה לאפס יגרום לסלסול להשתמש בזמן ההפסקה המוגדר כברירת מחדל. (נוסף ב-7.12.3)

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

--לנסות-מקסימום-זמן
טיימר הניסיון החוזר מאופס לפני ניסיון ההעברה הראשון. ניסיונות חוזרים ייעשו כ
רגיל (ראה --נסה שוב) כל עוד הטיימר לא הגיע למגבלה הנתונה הזו. הודעה
שאם הטיימר לא הגיע למגבלה, הבקשה תתבצע ותוך כדי
ביצועים, זה עשוי להימשך זמן רב יותר מתקופת זמן נתונה זו. להגביל סינגל
הזמן המקסימלי של בקשה, שימוש -M, --מקסימום-זמן. הגדר את האפשרות הזו לאפס כדי לא לזמן קצוב
ניסיונות חוזרים. (נוסף ב-7.12.3)

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

-ש, --שקט
מצב שקט או שקט. אל תציג מד התקדמות או הודעות שגיאה. עושה תלתל
לְהַשְׁתִיק. זה עדיין יוציא את הנתונים שאתה מבקש, אולי אפילו ל-
terminal/stdout אלא אם תנתב אותו מחדש.

--סאסל-איר
אפשר תגובה ראשונית באימות SASL. (נוסף ב-7.31.0)

--שם השירות
אפשרות זו מאפשרת לך לשנות את שם השירות עבור SPNEGO.

דוגמאות: --משא ומתן --שם השירות sockd ישתמש ב-sockd/שם שרת. (נוסף
7.43.0).

-S, --show-error
בעת שימוש עם -s זה גורם ל-curl להציג הודעת שגיאה אם ​​הוא נכשל.

--ssl (FTP, POP3, IMAP, SMTP) נסה להשתמש ב-SSL/TLS עבור החיבור. חוזר למצב שאינו
חיבור מאובטח אם השרת אינו תומך ב-SSL/TLS. ראה גם --ftp-ssl-
לִשְׁלוֹט ו --ssl-reqd עבור רמות שונות של הצפנה נדרשות. (נוסף
7.20.0)

אפשרות זו הייתה ידועה בעבר בשם --ftp-ssl (נוסף ב-7.11.0). שם האופציה הזה יכול
עדיין בשימוש אך יוסר בגרסה עתידית.

--ssl-reqd
(FTP, POP3, IMAP, SMTP) דרוש SSL/TLS עבור החיבור. מסיים את
חיבור אם השרת אינו תומך ב-SSL/TLS. (נוסף ב-7.20.0)

אפשרות זו הייתה ידועה בעבר בשם --ftp-ssl-reqd (נוסף ב-7.15.5). האפשרות הזאת
עדיין ניתן להשתמש בשם אך יוסר בגרסה עתידית.

--ssl-לאפשר-בהמה
(SSL) אפשרות זו אומרת ל-curl לא לעקוף ליקוי אבטחה ב-SSL3 ו
פרוטוקולי TLS1.0 הידועים בשם BEAST. אם אפשרות זו אינה בשימוש, שכבת SSL עשויה להשתמש
דרכים לעקיפת הבעיה ידועות כגורמות לבעיות התפעול הדדיות עם כמה SSL ישן יותר
יישומים. אזהרה: אפשרות זו משחררת את אבטחת ה-SSL, ועל ידי שימוש זה
דגל שאתה מבקש בדיוק את זה. (נוסף ב-7.25.0)

--ssl-no-revoke
(WinSSL) אפשרות זו אומרת ל-curl להשבית את בדיקות ביטול האישורים. אַזהָרָה:
אפשרות זו משחררת את אבטחת ה-SSL, ועל ידי שימוש בדגל זה אתה מבקש בדיוק
זֶה. (נוסף ב-7.44.0)

--גרביים4
השתמש בפרוקסי SOCKS4 שצוין. אם מספר היציאה לא צוין, ההנחה היא
בנמל 1080. (נוסף ב-7.15.2)

אפשרות זו עוקפת כל שימוש קודם ב -איקס, --פרוקסי, כפי שהם הדדיים
בִּלעָדִי.

מאז 7.21.7, אפשרות זו מיותרת מכיוון שאתה יכול לציין פרוקסי socks4 איתו
-איקס, --פרוקסי באמצעות קידומת פרוטוקול socks4://.

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

--socks4a
השתמש בפרוקסי SOCKS4a שצוין. אם מספר היציאה לא צוין, ההנחה היא
בנמל 1080. (נוסף ב-7.18.0)

אפשרות זו עוקפת כל שימוש קודם ב -איקס, --פרוקסי, כפי שהם הדדיים
בִּלעָדִי.

מאז 7.21.7, אפשרות זו מיותרת מכיוון שאתה יכול לציין פרוקסי socks4a איתו
-איקס, --פרוקסי באמצעות קידומת פרוטוקול socks4a://.

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

--socks5-hostname
השתמש ב-proxy שצוין SOCKS5 (ואפשר ל-proxy לפתור את שם המארח). אם ה
מספר היציאה לא צוין, הוא מוערך ביציאה 1080. (נוסף ב-7.18.0)

אפשרות זו עוקפת כל שימוש קודם ב -איקס, --פרוקסי, כפי שהם הדדיים
בִּלעָדִי.

מאז 7.21.7, אפשרות זו מיותרת מכיוון שאתה יכול לציין שם מארח socks5
פרוקסי עם -איקס, --פרוקסי באמצעות קידומת פרוטוקול socks5h://.

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש. (אפשרות זו הייתה
תועדו בעבר בטעות והשתמשו בהם בתור --גרביים ללא המספר המצורף.)

--גרביים5
השתמש בפרוקסי SOCKS5 שצוין - אך פתור את שם המארח באופן מקומי. אם הנמל
מספר לא צוין, הוא מוערך ביציאה 1080.

אפשרות זו עוקפת כל שימוש קודם ב -איקס, --פרוקסי, כפי שהם הדדיים
בִּלעָדִי.

מאז 7.21.7, אפשרות זו מיותרת מכיוון שאתה יכול לציין פרוקסי socks5 איתו
-איקס, --פרוקסי באמצעות קידומת פרוטוקול socks5://.

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש. (אפשרות זו הייתה
תועדו בעבר בטעות והשתמשו בהם בתור --גרביים ללא המספר המצורף.)

אפשרות זו (כמו גם --גרביים4) לא עובד עם IPV6, FTPS או LDAP.

--socks5-gssapi-service
שם השירות המוגדר כברירת מחדל עבור שרת socks הוא rcmd/server-fqdn. אפשרות זו מאפשרת
לך לשנות את זה.

דוגמאות: --socks5 proxy-name --socks5-gssapi-service sockd ישתמש ב-sockd/proxy-
שם --socks5 proxy-name --socks5-gssapi-service sockd/real-name ישתמש
sockd/real-name למקרים שבהם שם ה-proxy אינו תואם לשם הראשי.
(נוסף ב-7.19.4).

--socks5-gssapi-nec
במסגרת משא ומתן GSS-API מתנהל משא ומתן על מצב הגנה. RFC 1961 אומר
בסעיף 4.3/4.4 זה צריך להיות מוגן, אבל יישום ההתייחסות של NEC
לא. האפשרות --socks5-gssapi-nec מאפשר החלפה לא מוגנת של
משא ומתן על מצב הגנה. (נוסף ב-7.19.4).

--סטדרר
הפנה מחדש את כל הכתיבה ל-stderr לקובץ שצוין במקום זאת. אם שם הקובץ הוא א
פשוט '-', במקום זאת הוא כתוב ל-stdout.

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

-t, --telnet-אופציית
העבר אפשרויות לפרוטוקול telnet. האפשרויות הנתמכות הן:

TTYPE= מגדיר את סוג המסוף.

XDISPLOC= מגדיר את מיקום התצוגה X.

NEW_ENV= מגדיר משתנה סביבה.

-T, --העלה-קובץ
זה מעביר את הקובץ המקומי שצוין לכתובת ה-URL המרוחקת. אם אין חלק בקובץ
בכתובת ה-URL שצוינה, Curl תוסיף את שם הקובץ המקומי. שימו לב שאתם חייבים להשתמש
נגרר / על הספרייה האחרונה כדי באמת להוכיח ל-Curl שאין קובץ
שם או תלתל יחשבו ששם הספרייה האחרונה שלך הוא שם הקובץ המרוחק אליו
להשתמש. סביר להניח שזה יגרום לכשל פעולת ההעלאה. אם זה משמש על
שרת HTTP(S), תעשה שימוש בפקודת PUT.

השתמש בשם הקובץ "-" (מקף בודד) כדי להשתמש ב-stdin במקום בקובץ נתון.
לחילופין, שם הקובץ "." (תקופה בודדת) ניתן לציין במקום "-" ל
השתמש ב-stdin במצב לא חוסם כדי לאפשר קריאת פלט של שרת בזמן שה-stdin נמצא
הועלה.

אתה יכול לציין -T אחד עבור כל כתובת אתר בשורת הפקודה. כל זוג -T + URL
מפרט מה להעלות ולאן. תלתל תומך גם ב"גלובינג" של ה-T
ארגומנט, כלומר אתה יכול להעלות קבצים מרובים לכתובת אתר אחת על ידי שימוש ב-
אותו סגנון הצגת כתובת URL נתמך בכתובת האתר, כך:

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

או אפילו

curl -T "img[1-1000].png" loading="עצלן" ftp://ftp.picturemania.com/upload/

--tcp-nodelay
הפעל את האפשרות TCP_NODELAY. ראה את curl_easy_setopt(3) דף אדם לפרטים
לגבי אפשרות זו. (נוסף ב-7.11.2)

--tftp-blksize
(TFTP) הגדר אפשרות TFTP BLKSIZE (חייב להיות >512). זהו גודל הבלוק שמתפתל
ינסה להשתמש בעת העברת נתונים לשרת TFTP או ממנו. כברירת מחדל 512
ישמש בתים.

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

(נוסף ב-7.20.0)

--tlsauthtype
הגדר סוג אימות TLS. נכון לעכשיו, האפשרות הנתמכת היחידה היא "SRP", עבור
TLS-SRP (RFC 5054). אם --tlsuser ו --tlspassword מצוינים אבל --tlsauthtype
הוא לא, אז אפשרות זו היא ברירת המחדל "SRP". (נוסף ב-7.21.4)

--tlspassword
הגדר סיסמה לשימוש עם שיטת האימות TLS שצוינה עם
--tlsauthtype. דורש את זה --tlsuser גם להיות מוגדר. (נוסף ב-7.21.4)

--tlsuser
הגדר שם משתמש לשימוש עם שיטת האימות TLS שצוינה עם
--tlsauthtype. דורש את זה --tlspassword גם להיות מוגדר. (נוסף ב-7.21.4)

--tlsv1.0
(SSL) מאלץ את curl להשתמש ב-TLS גרסה 1.0 בעת משא ומתן עם שרת TLS מרוחק.
(נוסף ב-7.34.0)

--tlsv1.1
(SSL) מאלץ את curl להשתמש ב-TLS גרסה 1.1 בעת משא ומתן עם שרת TLS מרוחק.
(נוסף ב-7.34.0)

--tlsv1.2
(SSL) מאלץ את curl להשתמש ב-TLS גרסה 1.2 בעת משא ומתן עם שרת TLS מרוחק.
(נוסף ב-7.34.0)

--tr-קידוד
(HTTP) בקש תגובה דחוסה של קידוד העברה באמצעות אחד האלגוריתמים
curl תומך, ובטל את הדחיסה של הנתונים בזמן קבלתם.

(נוסף ב-7.21.6)

--זֵכֶר
מאפשר dump מעקב מלא של כל הנתונים הנכנסים והיוצאים, כולל תיאורי
מידע, לקובץ הפלט הנתון. השתמש ב-"-" כשם הקובץ כדי לשלוח את הפלט
ל- stdout.

אפשרות זו עוקפת שימושים קודמים ב -ב, --מִלוּלִי or -עקבות-אסקי.

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

--trace-ascii
מאפשר dump מעקב מלא של כל הנתונים הנכנסים והיוצאים, כולל תיאורי
מידע, לקובץ הפלט הנתון. השתמש ב-"-" כשם הקובץ כדי לשלוח את הפלט
ל- stdout.

זה דומה מאוד ל --זֵכֶר, אבל משאיר את החלק המשושה ומראה רק את
חלק ASCII של המזבלה. זה מייצר פלט קטן יותר שעשוי להיות קל יותר לקריאה
בני אדם לא מאומנים.

אפשרות זו עוקפת שימושים קודמים ב -ב, --מִלוּלִי or --זֵכֶר.

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

-זמן-עקבות
הוספה של חותמת זמן לכל מעקב או קו מילולי שמופיע תלתל. (נוסף
7.14.0)

-- שקע יוניקס
(HTTP) התחבר דרך שקע תחום Unix זה, במקום להשתמש ברשת.
(נוסף ב-7.40.0)

-u, --משתמש
ציין את שם המשתמש והסיסמה לשימוש עבור אימות שרת. עוקפים -נ,
--netrc ו --netrc-אופציונלי.

אם פשוט תציין את שם המשתמש, curl יבקש סיסמה.

שם המשתמש והסיסמאות מחולקים בנקודתיים הראשון, מה שהופך אותו
בלתי אפשרי להשתמש בנקודתיים בשם המשתמש עם אפשרות זו. הסיסמה יכולה,
עדיין.

בעת שימוש ב-Kerberos V5 עם שרת מבוסס Windows, עליך לכלול את Windows
שם דומיין בשם המשתמש, על מנת שהשרת יצליח להשיג א
כרטיס קרברוס. אם לא תעשה זאת, לחיצת היד הראשונית של האימות עלולה להיכשל.

בעת שימוש ב-NTLM, ניתן לציין את שם המשתמש פשוט כשם המשתמש, ללא
הדומיין, אם יש דומיין ויער בודדים בהגדרה שלך למשל.

כדי לציין את שם הדומיין, השתמש בשם כניסה ברמה נמוכה או UPN (User Principal
שם) פורמטים. לדוגמה, EXAMPLE\user and [מוגן בדוא"ל] בהתאמה.

אם אתה משתמש ב-Windows SSPI בינארי תלתל ומבצע Kerberos V5, Negotiate,
NTLM או Digest אימות אז אתה יכול להגיד ל-curl לבחור את שם המשתמש ו
סיסמה מהסביבה שלך על ידי ציון נקודתיים בודדת עם אפשרות זו: "-u
:".

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

-U, --פרוקסי-משתמש
ציין את שם המשתמש והסיסמה לשימוש עבור אימות פרוקסי.

אם אתה משתמש ב-Windows SSPI התומך ב-Curl Binary ועושה או Negotiate או NTLM
אימות אז אתה יכול להגיד ל-curl לבחור את שם המשתמש והסיסמה
הסביבה שלך על ידי ציון נקודתיים בודדת עם אפשרות זו: "-U :".

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

--כתובת אתר
ציין כתובת אתר לשליפה. אפשרות זו שימושית בעיקר כאשר אתה רוצה לציין כתובות אתרים
בקובץ תצורה.

אם כתובת האתר הנתונה חסר שם סכימה (כגון "http://" או "ftp://" וכו'), אז
curl יעשה ניחוש על סמך המארח. אם שם המשנה החיצוני ביותר תואם
DICT, FTP, IMAP, LDAP, POP3 או SMTP אז ישמש פרוטוקול זה, אחרת HTTP
יהיה בשימוש. מכיוון שניתן לנטרל ניחוש ב-7.45.0 על ידי הגדרת פרוטוקול ברירת מחדל,
לִרְאוֹת --פרוטו-ברירת מחדל לקבלת פרטים.

ניתן להשתמש באפשרות זו בכל מספר פעמים. כדי לשלוט היכן כתובת האתר הזו כתובה,
להשתמש -או, --תְפוּקָה או -או, --שם מרחוק אפשרויות.

-v, --מלל
היו יותר מילוליים/דברניים במהלך הניתוח. שימושי לניפוי באגים ולראייה
מה קורה "מתחת למכסה המנוע". שורה המתחילה ב'>' פירושה "נתוני כותרת" שנשלחו
על ידי curl, '<' פירושו "נתוני כותרת" המתקבלים על ידי סלסול המוסתרים במקרים רגילים,
ושורה שמתחילה ב-'*' פירושה מידע נוסף המסופק על ידי curl.

שים לב שאם אתה רוצה רק כותרות HTTP בפלט, -אני, --לִכלוֹל יכול להיות
אפשרות שאתה מחפש.

אם אתה חושב שהאפשרות הזו עדיין לא מספקת לך מספיק פרטים, שקול להשתמש
--זֵכֶר or -עקבות-אסקי במקום.

אפשרות זו עוקפת שימושים קודמים ב -עקבות-אסקי or --זֵכֶר.

השתמש -ס, --שקט לעשות תלתלים שקט.

-w, --write-out
הפוך מידע לתצוגת תלתלים על stdout לאחר ההעברה שהושלמה. הפורמט הוא א
מחרוזת שעשויה להכיל טקסט רגיל מעורבב עם כל מספר של משתנים. הפורמט
יכול להיות מוגדר כ"מחרוזת" מילולית, או שאתה יכול לאפשר לסלסול לקרוא את הפורמט מ-a
קובץ עם "@filename" ולהורות ל-curl לקרוא את הפורמט מ-stdin שאתה כותב
"@-".

המשתנים הקיימים בפורמט הפלט יוחלפו בערך או בטקסט
התלתל הזה חושב שהוא מתאים, כמתואר להלן. כל המשתנים מצוינים כ
%{variable_name} וכדי להוציא % רגיל, פשוט תכתוב אותם כ-%%. אתה יכול פלט
שורה חדשה באמצעות \n, החזרת כרכרה עם \r ורווח טאב עם \t.

הערה: ה-%-symbol הוא סמל מיוחד בסביבת win32, שבו הכל
יש להכפיל מופעים של % בעת שימוש באפשרות זו.

המשתנים הזמינים הם:

סוג תוכן סוג התוכן של המסמך המבוקש, אם היה כזה.

filename_effective
שם הקובץ האולטימטיבי שאליו מתלתל כותב. זה רק
משמעותי אם לסלסול נאמר לכתוב לקובץ עם ה --שם מרחוק
or --תְפוּקָה אוֹפְּצִיָה. זה הכי שימושי בשילוב עם
--Remote-header-name אוֹפְּצִיָה. (נוסף ב-7.25.1)

ftp_entry_path תלתל הנתיב הראשוני הגיע אליו בעת הכניסה ל-FTP המרוחק
שרת. (נוסף ב-7.15.4)

http_code קוד התגובה המספרי שנמצא בקוד שאוחזר לאחרונה
העברת HTTP(S) או FTP(ים). ב-7.18.2 הכינוי קוד תגובה היה
נוסף כדי להציג את אותו מידע.

http_connect הקוד המספרי שנמצא בתגובה האחרונה (מתוך א
proxy) לבקשת CONNECT סלסול. (נוסף ב-7.12.4)

local_ip כתובת ה-IP של הקצה המקומי של החיבור האחרון שנעשה
- יכול להיות IPv4 או IPv6 (נוסף ב-7.29.0)

local_port מספר היציאה המקומי של החיבור האחרון שנעשה (הוסף ב
7.29.0)

num_connects מספר החיבורים החדשים שבוצעו בהעברה האחרונה. (נוסף
7.12.3)

num_redirects מספר ההפניות מחדש שבוצעו בעקבות הבקשה. (נוסף
7.12.3)

redirect_url כאשר בוצעה בקשת HTTP ללא -L לעקוב אחר הפניות מחדש, זה
המשתנה יציג את כתובת האתר בפועל הפניה מחדש היה לקחת אותך ל.
(נוסף ב-7.18.2)

מרוחק כתובת ה-IP המרוחקת של החיבור האחרון שנעשה - יכולה להיות
IPv4 או IPv6 (נוסף ב-7.29.0)

יציאה_מרוחקת מספר היציאה המרוחקת של החיבור האחרון שנעשה (נוסף
ב 7.29.0)

גודל_הורד הכמות הכוללת של בתים שהורדו.

size_header הכמות הכוללת של בתים של הכותרות שהורדת.

בקשת גודל הכמות הכוללת של בתים שנשלחו בבקשת ה-HTTP.

size_upload הכמות הכוללת של בתים שהועלו.

speed_download מהירות ההורדה הממוצעת שהסלסול נמדד עבור השלם
הורד. בייטים לשנייה.

speed_upload מהירות ההעלאה הממוצעת שנמדדה עבור ההעלאה המלאה.
בייטים לשנייה.

ssl_verify_result
התוצאה של אימות אישור SSL עמית שהיה
ביקש. 0 אומר שהאימות הצליח. (נוסף
7.19.0)

time_appconnect
הזמן, בשניות, שלקח מההתחלה ועד ל-SSL/SSH/וכו'
החיבור/לחיצת היד למארח המרוחק הושלם. (נוסף
7.19.0)

זמן_חיבור הזמן, בשניות, שלקח מההתחלה ועד לחיבור ה-TCP
למארח המרוחק (או ה-proxy) הושלם.

זמן_שם חיפוש
הזמן, בשניות, שלקח מההתחלה ועד השם
הפתרון הושלם.

העברת זמן
הזמן, בשניות, שלקח מההתחלה ועד להעברת הקבצים
בדיוק עמד להתחיל. זה כולל את כל הפקודות לפני ההעברה ו
משא ומתן ספציפי לפרוטוקול/ים המסוימים
מְעוּרָב.

הפניית זמן הזמן, בשניות, שלקח עד שכל שלבי ההפניה מחדש כוללים שם
חפש, התחבר, העברה מוקדמת והעברה לפני הגמר
העסקה החלה. time_redirect מציג את הביצוע המלא
זמן להפניות מרובות. (נוסף ב-7.12.3)

העברת זמן
הזמן, בשניות, שלקח מההתחלה ועד הביט הראשון
בדיוק עמד לעבור העברה. זה כולל time_pretransfer ו
גם הזמן שהשרת צריך כדי לחשב את התוצאה.

זמן_סך הכל הזמן הכולל, בשניות, שבו נמשך הפעולה המלאה. הזמן
יוצג ברזולוציית אלפיות השנייה.

url_effective כתובת האתר שנלקחה לאחרונה. זה הכי משמעותי אם יש לך
אמרו לסלסול לעקוב אחר המיקום: כותרות.

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

-x, --proxy <[protocol://][user:password@]proxyhost[:port]>
השתמש בפרוקסי שצוין.

ניתן לציין את מחרוזת ה-proxy עם קידומת protocol:// כדי לציין חלופה
פרוטוקולי פרוקסי. השתמש ב-socks4://, socks4a://, socks5:// או socks5h:// כדי לבקש את
גרסת SOCKS ספציפית לשימוש. לא צוין פרוטוקול, http:// וכל השאר
יטופל כאל פרוקסי HTTP. (התמיכה בפרוטוקול נוספה ב-curl 7.21.7)

אם מספר היציאה לא צוין במחרוזת ה-proxy, ההנחה היא שהוא 1080.

אפשרות זו עוקפת משתני סביבה קיימים שקובעים את ה-proxy לשימוש. אם
יש משתנה סביבה שמגדיר פרוקסי, אתה יכול להגדיר פרוקסי ל"" ל
לעקוף אותו.

כל הפעולות שמתבצעות על פרוקסי HTTP יהיו בשקיפות
הומר ל-HTTP. זה אומר שפעולות מסוימות ספציפיות לפרוטוקול עשויות שלא להיות
זמין. זה לא המקרה אם אתה יכול לעבור דרך פרוקסי, כמו אחד עם
מה היא -פ, -- פרוקסימנהרה אוֹפְּצִיָה.

המשתמש והסיסמה שעשויים להיות מסופקים במחרוזת ה-proxy מפוענחים על ידי כתובת האתר
סִלְסוּל. זה מאפשר לך להעביר תווים מיוחדים כגון @ באמצעות %40 או לעבור
בנקודתיים עם %3a.

ניתן לציין את מארח ה-proxy באותו אופן בדיוק כמו סביבת ה-proxy
משתנים, כולל קידומת הפרוטוקול (http://) והמשתמש המוטבע +
סיסמה.

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

-X, --בקשה
(HTTP) מציין שיטת בקשה מותאמת אישית לשימוש בעת תקשורת עם ה-HTTP
שרת. שיטת הבקשה שצוינה תשמש במקום השיטה אחרת
בשימוש (שברירת המחדל היא GET). קרא את מפרט HTTP 1.1 לפרטים ו
הסברים. בקשות HTTP נוספות נפוצות כוללות PUT ו-DELETE, אך קשורות
טכנולוגיות כמו WebDAV מציעות PROPFIND, COPY, MOVE ועוד.

בדרך כלל אתה לא צריך את האפשרות הזו. כל מיני בקשות GET, HEAD, POST ו-PUT
מופעלים דווקא באמצעות אפשרויות ייעודיות של שורת הפקודה.

אפשרות זו משנה רק את המילה בפועל בה נעשה שימוש בבקשת HTTP, היא לא משנה
לשנות את האופן שבו תלתל מתנהג. אז למשל אם אתה רוצה לעשות HEAD תקין
בקשה, שימוש ב-X HEAD לא יספיק. אתה צריך להשתמש ב -אני, --רֹאשׁ אוֹפְּצִיָה.

מחרוזת השיטה שתגדיר עם -X תשמש עבור כל הבקשות, אשר אם אתה עבור
שימוש לדוגמא -ל, --מקום עלול לגרום לתופעות לוואי לא מכוונות כאשר לא מתפתל
שנה את שיטת הבקשה לפי קודי התגובה של HTTP 30x - ודומים.

(FTP) מציין פקודת FTP מותאמת אישית לשימוש במקום LIST בעת ביצוע רשימות קבצים
עם FTP.

(POP3) מציין פקודת POP3 מותאמת אישית לשימוש במקום LIST או RETR. (נוסף
7.26.0)

(IMAP) מציין פקודת IMAP מותאמת אישית לשימוש במקום LIST. (נוסף ב-7.30.0)

(SMTP) מציין פקודת SMTP מותאמת אישית לשימוש במקום HELP או VRFY. (נוסף
7.34.0)

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

--xattr
בעת שמירת פלט לקובץ, אפשרות זו אומרת ל-curl לאחסן מטא נתונים מסוימים של קובץ
בתכונות קובץ מורחבות. נכון לעכשיו, כתובת האתר מאוחסנת בכתובת xdg.origin.url
תכונה ועבור HTTP, סוג התוכן מאוחסן בתכונה mime_type. אם
מערכת הקבצים אינה תומכת בתכונות מורחבות, מונפקת אזהרה.

-y, --מהירות-זמן
אם הורדה איטית יותר מבייטים לשנייה של הגבלת המהירות במהלך זמן מהירות
תקופה, ההורדה תבוטל. אם נעשה שימוש בזמן מהירות, מגבלת המהירות המוגדרת כברירת מחדל
יהיה 1 אלא אם כן מוגדר עם -Y.

אפשרות זו שולטת בהעברות ובכך לא תשפיע על חיבורים איטיים וכו' אם זה
הוא דאגה עבורך, נסה את --זמן קצוב לחיבור אוֹפְּצִיָה.

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

-Y, --מהירות-מגבלת
אם הורדה איטית יותר מהמהירות הנתונה הזו (בבתים לשנייה) עבור זמן מהירות
שניות זה מופסק. מהירות-זמן מוגדר עם -y והוא 30 אם לא מוגדר.

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

-z, --זמן-תנאי |
(HTTP/FTP) בקש קובץ ששונה מאוחר מהזמן הנתון ו
תאריך, או תאריך ששונה לפני זמן זה. ה יכול להיות
כל מיני מחרוזות תאריך או אם זה לא תואם לאף אחד פנימי, זה נלקח בתור
שם קובץ ומנסה לקבל את תאריך השינוי (mtime) מ במקום זאת. לִרְאוֹת
מה היא curl_getdate(3) דפי אדם לפרטי ביטוי תאריך.

התחל את ביטוי התאריך במקף (-) כדי לבקש ממנו מסמך כלומר
ישן יותר מהתאריך/שעה הנתונים, ברירת המחדל היא מסמך חדש יותר מה-
תאריך/שעה שצוינו.

אם תשתמשו באפשרות זו מספר פעמים, האחרונה תשמש.

-ח, --עזרה
עזרה בשימוש. זה מפרט את כל אפשרויות שורת הפקודה הנוכחיות עם תיאור קצר.

-M, --ידנית
מדריך ל. הצג את טקסט העזרה הענק.

-V, - גרסה
מציג מידע על curl וגרסת libcurl שבה היא משתמשת.

השורה הראשונה כוללת את הגרסה המלאה של curl, libcurl וצד שלישי אחר
ספריות המקושרות לקובץ ההפעלה.

השורה השנייה (מתחילה ב"פרוטוקולים:") מציגה את כל הפרוטוקולים ש-libcurl מדווחים
לתמוך.

השורה השלישית (מתחילה ב"תכונות:") מציגה תכונות ספציפיות אליהן מדווח libcurl
הַצָעָה. התכונות הזמינות כוללות:

IPv6 אתה יכול להשתמש ב-IPv6 עם זה.

krb4 Krb4 עבור FTP נתמך.

גירסאות SSL SSL של פרוטוקולים שונים נתמכות, כגון HTTPS, FTPS, POP3S
וכן הלאה.

libz ביטול דחיסה אוטומטי של קבצים דחוסים באמצעות HTTP נתמך.

NTLM אימות NTLM נתמך.

Debug תלתל זה משתמש ב-libcurl שנבנה עם Debug. זה מאפשר יותר מעקב אחר שגיאות
ואיתור באגים בזיכרון וכו' למפתחי תלתלים בלבד!

AsynchDNS
תלתל זה משתמש בפתרון שמות אסינכרוני. שמות אסינכרונים יכולים להיות
נעשה באמצעות ה-c-ares או הקצה האחורי של פותר הברגה.

אימות SPNEGO SPNEGO נתמך.

Largefile
תלתל זה תומך בהעברות של קבצים גדולים, קבצים גדולים מ-2GB.

IDN תלתל זה תומך ב-IDN - שמות דומיין בינלאומיים.

GSS-API
GSS-API נתמך.

SSPI SSPI נתמך.

TLS-SRP
אימות SRP (Secure Remote Password) נתמך עבור TLS.

תמיכה ב-HTTP2 HTTP/2 מובנית.

מטאלינק
תלתל זה תומך ב-Metalink (הן גרסה 3 והן 4 (RFC 5854)), אשר
מתאר מראות וגיבוב. curl ישתמש במראות עבור failover אם יש
הם שגיאות (כגון שהקובץ או השרת אינם זמינים).

השתמש ב-curl באינטרנט באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

  • 1
    Alt-F
    Alt-F
    Alt-F מספק קוד חופשי ופתוח
    קושחה חלופית עבור ה-DLINK
    DNS-320/320L/321/323/325/327L and
    DNR-322L. ל-Alt-F יש Samba ו-NFS;
    תומך ב-ext2/3/4...
    הורד את Alt-F
  • 2
    usm
    usm
    Usm היא חבילת Slackware מאוחדת
    מנהל שמטפל באוטומט
    פתרון תלות. זה מאחד
    מאגרי חבילות שונים כולל
    slackware, slacky, p...
    הורד את usm
  • 3
    Chart.js
    Chart.js
    Chart.js היא ספריית Javascript ש
    מאפשר למעצבים ולמפתחים לצייר
    כל מיני תרשימים באמצעות HTML5
    אלמנט קנבס. Chart js מציע נהדר
    מערך...
    הורד את Chart.js
  • 4
    iReport-Designer עבור JasperReports
    iReport-Designer עבור JasperReports
    הערה: תמיכה ב-iReport/Jaspersoft Studio
    הודעה: החל מגרסה 5.5.0,
    Jaspersoft Studio יהיה הרשמי
    לקוח עיצוב עבור JasperReports. אני מדווח
    רָצוֹן...
    הורד את iReport-Designer עבור JasperReports
  • 5
    PostInstallerF
    PostInstallerF
    PostInstallerF יתקין את כל
    תוכנה שפדורה לינוקס ואחרות
    אינו כולל כברירת מחדל, לאחר
    מפעיל את פדורה בפעם הראשונה. שֶׁלָה
    קל ל ...
    הורד את PostInstallerF
  • 6
    שטרס
    שטרס
    פרויקט strace הועבר ל
    https://strace.io. strace is a
    אבחון, איתור באגים והדרכה
    מעקב אחר מרחב משתמש עבור לינוקס. זה משומש
    לפקח על...
    הורד strace
  • עוד »

פקודות לינוקס

Ad