מה זה סלסל ומדוע אתה משתמש בו?

הדף הידני של הפקודה "סלסול" כולל את התיאור הבא:

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

בעיקרון, אתה יכול להשתמש תלתל כדי להוריד תוכן מהאינטרנט. לדוגמה, אם הפעלת את הפקודה curl עם כתובת האינטרנט שהוגדרה לכתובת http://linux.about.com/cs/linux101/g/curl.htm, הדף המקושר יוריד.

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

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

curl-u ubuntu.iso http://releases.ubuntu.com/16.04.1/ubuntu-16.04.1-desktop-amd64.iso

אני צריך להשתמש סלסול או Wget?

השאלה "אני צריך להשתמש סלסול או wget?" היא שאלה שאני כבר שאל מספר פעמים בעבר והתשובה היא שזה תלוי מה שאתה מנסה להשיג.

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

הפקודה curl מאפשרת לך להשתמש בתווים כלליים כדי לציין את כתובות האתרים שברצונך לאחזר. אז אם אתה יודע שיש כתובת אתר חוקית בשם "http://www.mysite.com/images/image1.jpg" ו "http://www.mysite.com/images/image2.jpg" אז אתה יכול להוריד את שניהם תמונות עם כתובת אתר אחת שצוינה עם הפקודה curl.

הפקודה wget יכולה להתאושש כאשר ההורדה נכשלת ואילו הפקודה curl לא יכולה.

אתה יכול לקבל מושג טוב על פחיות cannots לגבי הפקודה wget ו תלתל מדף זה. באופן מוזר אחד ההבדלים בדף זה קובע כי אתה יכול להקליד wget באמצעות רק את יד שמאל על מקלדת QWERTY.

עד כה היו הרבה סיבות להשתמש wgl מעל תלתל אבל שום דבר כמו למה אתה תשתמש סלסל מעל wget.

הפקודה סלסול תומך פרוטוקולים יותר מאשר הפקודה wget, הוא גם מספק תמיכה טובה יותר עבור SSL. הוא תומך גם שיטות אימות יותר wget. הפקודה curl פועלת גם בפלטפורמות רבות יותר מהפקודה wget.

תכונות סלסול

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

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

יש גם ספרייה תלתל שבו הפקודה curl משתמשת בשם libcurl. זה יכול לשמש עם תכנות מרובים שפות scripting כדי לגרד מידע מדפי אינטרנט.

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

פקודת סלסול פועלת על קבצים גדולים מעל 2 ג 'יגה בייט עבור הורדה והן העלאה.

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