Με μια γρήγορη σύνδεση στο Internet θα μπορείτε να κατεβάσετε ένα μεγάλο αρχείο χωρίς κανένα πρόβλημα. Ωστόσο, υπάρχουν φορές που το δίκτυο (ή ο ISP) στο οποίο είστε συνδεδεμένοι, περιορίζει το εύρος ζώνης ή το μέγεθος λήψης αρχείων. Αυτό ισχύει συνήθως για εκπαιδευτικά ιδρύματα και χώρους που προσφέρουν δωρεάν WiFi. Τι μπορείτε να κάνετε γι 'αυτό;

Για τέτοιες περιοριστικές περιπτώσεις, όπου χρειάζεστε απεγνωσμένα να κάνετε λήψη αυτού του μεγάλου αρχείου στον υπολογιστή σας, μία από τις λύσεις είναι να χρησιμοποιήσετε το cURL για να διαιρέσετε το αρχείο σε μικρότερα τμήματα και να τα συνδυάσετε ξανά μετά την λήψη όλων των τμημάτων.

Το cURL είναι μια γραμμή εντολών πολλαπλών πλατφορμών για τη λήψη και την αποστολή αρχείων χρησιμοποιώντας τη σύνταξη URL. Έχουμε ένα λεπτομερές άρθρο σχετικά με τη χρήση του cURL, οπότε δεν θα πάω σε λεπτομέρειες σχετικά με αυτό.

Σημείωση : αυτό το φροντιστήριο γίνεται στο Ubuntu, αν και θα λειτουργήσει σε οποιοδήποτε άλλο διανομέα Linux καθώς και το λειτουργικό σύστημα (συμπεριλαμβανομένων των Windows και Mac OS X).

Διαχωρίστε και κατεβάστε μεγάλο αρχείο με cURL

1. Για να ξεκινήσετε, βεβαιωθείτε πρώτα ότι το cURL είναι εγκατεστημένο στο σύστημά σας.

 sudo apt-get εγκαταστήστε μπούκλα 

Μπορείτε επίσης να κατεβάσετε τα πακέτα cURL και το πρόγραμμα εγκατάστασης εδώ.

2. Για παράδειγμα, θα υποθέσω ότι το δίκτυό μου έχει ένα όριο λήψης αρχείου 200MB και πρόκειται να κατεβάσω το αρχείο Ubuntu 15.04 ISO (σύνδεσμος λήψης: http://mirror.pnl.gov/releases/15.04/ubuntu- 15.04-desktop-amd64.iso) που είναι 1.1GB.

Το σχέδιο είναι να χωρίσετε το αρχείο ISO σε 6 μέρη, το καθένα 200MB. Στο τερματικό η εντολή είναι:

 curl - ταξινόμηση 0-199999999 -o ubuntu-iso.part1 http://mirror.pnl.gov/releases/15.04/ubuntu-15.04-desktop-amd64.iso 

Η σημαία --range λέει στο cURL να κατεβάσει μόνο τα πρώτα 200MB του αρχείου και να τα αποθηκεύσει ως "ubuntu-iso.part1".

Θα κάνουμε το ίδιο και για τα άλλα μέρη.

 curl - ρύθμιση 200000000-399999999 -o ubuntu-iso.part2 http://mirror.pnl.gov/releases/15.04/ubuntu-15.04-desktop-amd64.iso μπούκλα - σειρά 400000000-599999999 -o ubuntu-iso. part3 http://mirror.pnl.gov/releases/15.04/ubuntu-15.04-desktop-amd64.iso μπούκλα - σειρά 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 μπούκλα - -διαμόρφωση 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 checksum του συνδυασμένου αρχείου δείχνει ότι είναι το ίδιο αρχείο με αυτό στο διακομιστή.

Εκεί το έχετε: το μεγάλο αρχείο που δεν θα μπορείτε να χρησιμοποιήσετε τη συνήθη μέθοδο λήψης.