כיצד לפצל ולהוריד קובץ גדול עם cURL
עם חיבור אינטרנט מהיר תוכל להוריד קובץ גדול ללא כל בעיה. עם זאת, יש פעמים שבהן הרשת (או ISP) שאתה מחובר מגביל את רוחב הפס או גודל הקובץ להורדה. זה בדרך כלל המקרה של מוסדות חינוך ומקומות המציעים WiFi חינם. אז מה אפשר לעשות בקשר לזה?
במצבים מגבילים כאלה שבהם אתה זקוק נואשות להוריד את הקובץ הגדול למחשב שלך, אחד הפתרונות הוא להשתמש ב- cURL כדי לפצל את הקובץ לחלקים קטנים יותר ולשלב אותם יחד שוב לאחר הורדת כל החלקים.
cURL הוא שורת פקודות בין פלטפורמות לקבלת ושליחה של קבצים באמצעות תחביר כתובת אתר. יש לנו מאמר מפורט על השימוש cURL, אז אני לא אכנס לפרטים על זה.
הערה : הדרכה זו נעשית על אובונטו, למרות שזה יעבוד על כל הפצה לינוקס אחרים, כמו גם OS (כולל Windows ו- Mac OS X).
פיצול ולהוריד קובץ גדול עם cURL
1. כדי להתחיל, תחילה ודא ש- cURL מותקן במערכת שלך.
sudo apt- לקבל להתקין תלתל
ניתן גם להוריד חבילות cURL ואת המתקין כאן.
2. כאיור, אני מניח כי הרשת שלי יש 200MB להוריד קובץ להגביל, ואני הולך להוריד את קובץ אובונטו 15.04 ISO (קישור להורדה: http://mirror.pnl.gov/releases/15.04/ubuntu- 15.04-Desktop-amd64.iso) שהוא 1.1GB.
התוכנית היא לפצל את קובץ ISO ל 6 חלקים, כל אחד מהם 200MB. במסוף הפקודה היא:
curl --range 0-199999999-obuntu-iso.part1 http://mirror.pnl.gov/releases/15.04/ubuntu-15.04-desktop-amd64.iso
הדגל --range
אומר cURL להוריד רק את 200MB הראשונים של הקובץ ולשמור אותו "ubuntu-iso.part1."
אנחנו נעשה את אותו הדבר עבור החלקים האחרים.
curl --range 200000000-399999999 -o ubuntu-iso.part2 http://mirror.pnl.gov/releases/15.04/ubuntu-15.04-desktop-amd64.iso סלסול - טווח 400000000-599999999 -o ubuntu-iso. חלק 3 http://mirror.pnl.gov/releases/15.04/ubuntu-15.04-desktop-amd64.iso curl --range 600000000-799999999 -o ubuntu-iso.part4 http://mirror.pnl.gov/releases/ 15.04 / ubuntu-15.04-desktop-amd64.iso תלתל - טווח 800000000-999999999 -o ubuntu-iso.part5 http://mirror.pnl.gov/releases/15.04/ubuntu-15.04-desktop-amd64.iso curl - -range 1000000000- -o ubuntu-iso.part6 http://mirror.pnl.gov/releases/15.04/c
תוכלו להבחין כי הפקודה האחרונה לא מגיע עם טווח הקצה. זה אומר שזה יהיה להוריד מ 1.0GB ואילך עד סוף הקובץ.
לאחר שתסיים להוריד את כל החלקים, אתה צריך עכשיו יש 6 קבצים במחשב.
הדבר האחרון שיש לעשות הוא לשלב אותם בחזרה לקובץ אחד. זה יכול להיעשות עם הפקודה cat
.
cat ubuntu-iso.part? > ubuntu-15.04-desktop-amd64.iso
הערה : למשתמשי Windows באפשרותך להשתמש בפקודת copy
במקום cat.
וגם בדיקת md5 של הקובץ המשולב מראה שזה אותו קובץ כמו זה בשרת.
יש לך את זה: את הקובץ הגדול שאתה לא תוכל לקבל באמצעות שיטת ההורדה הרגילה.