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

Downloading Files Linux Using Command Line



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

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







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



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



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

אחד הכלים הפופולריים ביותר של שורת הפקודה להורדת קבצים מהאינטרנט הוא Wget. Wget הוא כלי די תכליתי התומך בפרוטוקולים מרובים כגון HTTP, HTTPS ו- FTP ומאפשר להוריד מספר קבצים וספריות. הוא גם מספק למשתמשים מגוון תכונות החל מהורדה רקורסיבית ועד הפעלה והשהיה של ההורדות, כמו גם הגבלת רוחב הפס שלה.





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

כיצד להתקין את Wget?

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



$סודו apt-get להתקין wget

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

$יאם להתקין wget

תכונות של Wget

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

$wgetכתובת URL

הבה נציג דוגמה להבהרה נוספת. אנו נוריד תמונה פשוטה בפורמט png מהאינטרנט. עיין בתמונה למטה להבנה טובה יותר:

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

$wgetURL1 URL2 URL3

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

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

$wget -אוֹכתובת URL של קובץ


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

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

$wget -rכתובת URL

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

$wget --עֶזרָה

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

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

כיצד להתקין את Curl?

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

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

עם זאת, אם למשתמש יש מערכת ללא Curl מותקן, המשתמש צריך לפתוח את שורת הפקודה דרך אובונטו דאש או Ctrl+Alt+T. קיצור דרך והזן את הפקודה הבאה:

$סודו apt-get להתקיןסִלְסוּל

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

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

תכונות של Curl

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

$סִלְסוּל-אוֹכתובת URL

להבנה טובה יותר, נוריד תמונה פשוטה בפורמט png מהאינטרנט בדיוק כמו במקרה של Wget.

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

$כתובת URL>שם קובץ

בתמונה למעלה, לקחנו קובץ png בשם במקור pancake1.png והפכנו אותו לקובץ zip עם השם החדש p.zip.

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

$סִלְסוּל-אוֹURL1-אוֹURL2-אוֹURL3

לדוגמא שלנו, נשתמש בתלתלים להורדת קובץ jpg וקובץ png מהאינטרנט. התוצאות מוצגות בתמונה למטה:


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

$תלתל -# URL> שם קובץ

למידע נוסף על Curl, משתמשים יכולים להזין את הפקודה הבאה במסוף כדי לקבל גישה לכל פקודות ה- Curl שנראות זמינות:

$סִלְסוּל--עֶזרָה

שיטת שורת הפקודה הטובה ביותר להורדת קבצים

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