Δημοσιεύτηκε: 07 Αύγ 2008, 14:56
από The_Mentor
Χρησιμοποιώντας την:
Κώδικας: Επιλογή όλων

$ aget -n=5 http://www.pickmeup.com/pickme.tar.gz

μπορείς να "σπάσεις" ένα αρχείο σε 5 (στο παράδειγμα) κομμάτια και να το κατεβάσεις ποιο γρήγορα.

Το ίδιο script δεν νομίζω να μπορεί να "ανοίξει" δεύτερο wget απο το ίδιο ανοικτό αρχείο ώστε να πάρει το επόμενο και όχι το ίδιο που ήδη κατεβαίνει.
Μία λύση είναι με την εκτέλεση το wget να γίνονται τα υπόλοιπα link move σε ένα άλλο αρχείο ώστε απο εκεί το wget να πάρει το 1ο link και επίσης ξανά το ίδιο και ίδιο... Αυτό θα είναι καλό και για το resume (απλά στην επόμενη εντολή σβήνεις τα περιεχόμενα του αρχείου ώστε να είναι καθαρό για την νέα μετακίνηση των links).
Από την άλλη όμως εδώ υπάρχει ένα πρόβλημα αφού το script πρέπει να τελειώσει η μία εντολή ώστε να περάσει στην επόμενη που θα είναι η μεταφορά σε νέο αρχείο.
Ίσως αν το ίδιο script καλούσε ένα άλλο 5 φορές (με ονόματα xxx1, xxx2 etc) και διαχειριζόταν με pipes μόνο την έξοδο τους.
Σαν μέθοδος φαίνεται πολύ brutal αλλά ας το παλέψουμε λιγάκι... Στην χειρότερη θα ξαναθυμηθούμε το scripting