כיצד להשתמש ב- CURL להורדת קובץ

How Use Curl Download File



Curl הוא כלי שורת פקודה פופולרי המשמש להורדת קבצים מהאינטרנט. זהו כלי קל משקל הזמין בכל מערכת UNIX. Curl תומך במגוון רחב של פרוטוקולים, למשל, HTTP, HTTPS, FTP, FTPS, SFTP וכו '. אם לא מצוין פרוטוקול, ברירת המחדל של curl ל- HTTP. הפונקציות של תלתל מגיעות מ- libcurl.

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







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



התקנת תלתל

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



הפעל את הפקודה בהתאם לסוג ההפצה שלך להתקנת curl במערכת שלך.





כדי להתקין סלסול על דביאן/אובונטו ונגזרות, הזן את הדברים הבאים:

$סודומַתְאִיםלהתקיןסִלְסוּל



כדי להתקין curl ב- RHEL, CentOS, Fedora ונגזרות, הזן את הדברים הבאים:

$סודו יאם להתקיןסִלְסוּל

כדי להתקין curl ב- OpenSUSE ונגזרות, הזן את הדברים הבאים:

$סודורוכסןלהתקיןסִלְסוּל

כדי להתקין curl ב- Arch Linux ונגזרות, הזן את הדברים הבאים:

$סודופקמן-שֶׁלוֹסִלְסוּל

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

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

הורד את קוד המקור של התלתלים פה. תפסתי את הגרסה האחרונה של קוד המקור של התלתלים. בזמן כתיבת מאמר זה, הגרסה האחרונה היא curl v7.72.0.

$wgethttps://curl.haxx.se/הורד/curl-7.72.0.tar.xz

חלץ את הארכיון.

$זֶפֶת -xvfcurl-7.72.0.tar.xz

הפעל את סקריפט התצורה.

$./להגדיר

התחל את תהליך האוסף.

$עשה-j $(nproc)

לבסוף, התקן את תוכנית הסלסול שאותה ערכנו.

$סודו עשה להתקין

שימוש בתלתלים

כדי להדגים את השימוש בתוכנית הסלסול, ראשית, אנו זקוקים לקובץ דמה להורדה. כל קובץ מקוון יעבוד בשביל זה, כל עוד יש לך את הקישור להורדה ישירה. עבור מדריך זה, אשתמש הקובץ הקטן שמספקת Think breedband .

גרסת תלתלים

בדוק את גרסת ה- curl על ידי הזנת הדברים הבאים:

$סִלְסוּל--גִרְסָה

הורד קובץ באמצעות תלתלים

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

$סִלְסוּל-אוֹhttp://ipv4.download.thinkbroadband.com/10MB.zip

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

$סִלְסוּל-אוֹdemo.file http://ipv4.download.thinkbroadband.com/10MB.zip

הורדת קבצים מרובים

צריך להוריד קבצים מרובים? עקוב אחר מבנה הפקודה המוצג להלן. השתמש -o או -O לפי הצורך.

$סִלְסוּל-אוֹ <url_ file_1> -אוֹ <url_file_2>

סרגל התקדמות

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

$תלתל -# -O http://ipv4.download.thinkbroadband.com/10MB.zip

מצב שקט

אם אתה רוצה שהתלתל לא ידפיס שום פלט, השתמש בדגל –שקט.

$סִלְסוּל--שקט -אוֹhttp://ipv4.download.thinkbroadband.com/10MB.zip

הגבלת מהירות

Curl מאפשר לך להגביל את מהירות ההורדה. השתמש בדגל –הגבלה, ואחריו במגבלת רוחב הפס, לשם כך. כאן מהירות ההורדה מוגבלת ל- 1Mb.

$סִלְסוּל-שיעור גבול1 מ '-אוֹhttp://ipv4.download.thinkbroadband.com/10MB.zip

נהל שרת FTP

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

$סִלְסוּל-u <שם משתמש>:<סיסמה>ftp://exmaple.com/

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

$סִלְסוּל-u <שם משתמש>:<סיסמה>ftp://exmaple.com/<קוֹבֶץ>

כדי להעלות קובץ לשרת FTP, השתמש במבנה הפקודה הבא:

$סִלְסוּל <file_to_upload> -u <שם משתמש>:<סיסמה>ftp://exmaple.com/

סוכן משתמש

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

$סִלְסוּל '' -אוֹhttp://ipv4.download.thinkbroadband.com/10MB.zip

מחשבות אחרונות

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

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

$אישסִלְסוּל

בדוק כמה ממנהלי ההורדות הטובים ביותר עבור לינוקס כאן.

מחשוב שמח!