שימושים לדוגמה בפקודה של Linux Curl
ה סִלְסוּל הפקודה מעבירה קבצים ברשת או מהאינטרנט באמצעות מגוון פרוטוקולים נפוצים, כולל HTTP, HTTPS, FTP ו-SMB. השתמש בו כדי לגשת לאתרי FTP, לשלוח מיילים, להתחבר לכתובות SAMBA, להעלות ולהוריד קבצים ומשימות קשורות.
ה סִלְסוּל לפקודה פרמטרים רבים. אתה יכול לראות רשימה מלאה של פרמטרים אלה ב- דף ידני סלסול.
שימוש בפקודה 'תלתל' בסיסי
בצורתו הבסיסית, סִלְסוּל מוריד תוכן של דף אינטרנט ל- חלון מסוף.
לדוגמה, הזן את הפקודה הבאה בחלון מסוף:
סִלְסוּל http://www.google.com
ה-HTML של דף הנחיתה של Google מוצג לפי הפלט הסטנדרטי שלך.
הפנה את התוכן של 'תלתל' לקובץ
כאשר אתה מוריד אובייקט כמו תמונת ISO, שלח אותו לקובץ במקום לפלט הסטנדרטי.
כדי לשמור את התוכן בקובץ, ציין את -o החלף באופן הבא:
תלתל -o
כדי להוריד את הדף שמקושר אליו בסעיף השימוש הבסיסי בפקודה, הזן את הפקודה הבאה:
curl -o google.htm http://www.google.com

לאחר הורדת הקובץ, פתח אותו בעורך או בתוכנית ברירת המחדל שלו שנקבעת לפי סוג הקובץ.
אתה יכול לפשט זאת עוד יותר על ידי שימוש ב- -או החלף באופן הבא:
תלתל -O http://www.google.com/index.html
מתג זה משתמש בחלק שם הקובץ של כתובת האתר והופך אותו לשם הקובץ שכתובת ה-URL נשמרת בו.
ה -o ו -או מתגים חייבים להפנות לקובץ ספציפי; הם לא יכולים להצביע באופן כללי על תיקיה או כתובת URL ברמה העליונה. ה סִלְסוּל הפקודה מדווחת על שגיאה ללא אורך במצבים כאלה.
הפעל 'תלתל' ברקע
כברירת מחדל, ה סִלְסוּל הפקודה מציגה סרגל התקדמות האומר לך כמה מההעברה נשאר וכמה נתונים הועברו.
אם אתה רק רוצה שהפקודה תפעל ללא סרגל התקדמות, תצטרך להפעיל אותה במצב שקט. לאחר מכן הפעל אותו בתור א פקודת רקע.
כדי להפעיל פקודה בשקט, השתמש ב- -ס החלף:
תלתל -s -O
כדי לבצע את הפקודה ברקע, השתמש באמפרסנד באופן הבא:
תלתל -s -O &
מפעיל את סִלְסוּל הפקודה ללא סרגל ההתקדמות יעילה יותר, אך לא תדע כמה זמן ייקח ההעברה או את הזמן המשוער שהיא אמורה להסתיים.
הורד מספר כתובות אתרים עם 'תלתל'
בצורה הפשוטה ביותר, הורד מספר כתובות אתרים בו-זמנית על ידי ציון אותן ברצף:
תלתל -O http://www.mysite.com/page1.html -או http://www.mysite.com/page2.html
כדי להוריד מספר רב של קבצים עם דפוס שמות נפוץ, השתמש בסוגריים מרובעים כדי לספק טווח. לדוגמה, כדי לקבל קבצי תמונה בסיומת 1 עד 100, ציין את הדברים הבאים:
תלתל -O http://www.mysite.com/images/image[1-100].jpg
השתמש בסוגריים מסולסלים כדי לציין מספר אתרים עם פורמטים דומים.
לדוגמה, כדי להוריד את דפי האינדקס עבור www.google.com וגם עבור www.bing.com, השתמש בפקודה הבאה:
תלתל -O http://www.{google, bing}.com
המעטפת שלך עשויה לשכתב את הפקודות הללו לפי הצורך. למד עוד על ביטויים רגולריים להקשר רלוונטי.

מציג התקדמות
כברירת מחדל, ה סִלְסוּל הפקודה מחזירה את המידע הבא כשהיא מורידה כתובת URL:
- סה"כ %: אחוז מסך ההעברה שהושלמה.
- סה"כ בתים: הגודל הכולל של ההעברה בבתים.
- % התקבל/הועבר: אחוז ההעברה שהושלמה.
- בתים שהתקבלו/הועברו: מספר בתים שהורדו.
- מהירות הורדה ממוצעת: מהירות הורדה בבתים לשנייה.
- מהירות העלאה ממוצעת: מהירות העלאה בבתים לשנייה.
- זמן כולל: זמן משוער להשלמת הפעולה הנוכחית.
- בזבוז זמן: הזמן חלף מתחילת ההעברה.
- הזמן שנותר: זמן צפוי להשלמת ההעברה.
- מהירות נוכחית: מהירות העברה נוכחית בבתים לשנייה.
אם אתה מעדיף סרגל התקדמות פשוט, ציין את -# החלף באופן הבא:
תלתל -# -O
טיפול בהפניות מחדש
ה סִלְסוּל הפקודה היא חכמה בכך שהיא יכולה לעקוב אחר הפניות מחדש. כל מה שאתה צריך לעשות הוא להשתמש ב- -ל החלף באופן הבא:
תלתל -OL
הורד קבצים משרת FTP
ה סִלְסוּל הפקודה מטפלת ביותר מהעברת קבצי HTTP. זה יכול להתמודד עם FTP, GOPHER, SMB, HTTPS ופורמטים אחרים.
כדי להוריד קבצים מא שרת FTP, השתמש בפקודה הבאה:
curl -u משתמש: סיסמה -o
אם תציין את שם הקובץ כחלק מה-URL, הוא יוריד את הקובץ, אך אם תציין שם של תיקיה, הוא יחזיר רישום תיקיות.
להשתמש סִלְסוּל להעלות קבצים לשרת FTP באמצעות הפקודה הבאה:
curl -u משתמש: סיסמה -T
שמות הקבצים והשתמש באותה התאמת דפוס כמו להורדת מספר קובצי HTTP.