Καλύτεροι επιταχυντές λήψης γραμμής εντολών για Linux
Όταν εργάζεστε από απόσταση ή ακόμα και τοπικά, συχνά μπορεί να χρειαστεί να λάβετε περιεχόμενο από εξωτερική πηγή. Για να αποκτήσετε τέτοιο περιεχόμενο, ειδικά όταν δεν έχετε άλλες επιλογές, θα θέλετε να χρησιμοποιήσετε εργαλεία γραμμής εντολών για να ολοκληρώσετε τη δουλειά.
Σε αυτό το άρθρο, θα εξετάσουμε μερικά από τα πιο ευρέως χρησιμοποιούμενα εργαλεία για τη λήψη περιεχομένου μέσω της γραμμής εντολών.
Διαβάστε επίσης: 9 πιο δημοφιλείς διαχειριστές λήψης GUI για Linux
Wget
Θα ξεκινήσουμε με ένα από τα πιο δημοφιλή εργαλεία που ονομάζεται wget. Είναι ένα βοηθητικό πρόγραμμα δικτύου που μπορεί να χρησιμοποιηθεί για λήψη περιεχομένου μέσω HTTP, HTTPS και FTP. Το Wget μπορεί να χρησιμοποιηθεί τόσο στο παρασκήνιο όσο και στο προσκήνιο, γεγονός που το καθιστά χρήσιμο εάν χρειάζεται να αφήσετε μια λήψη να εκτελείται, ακόμη και όταν είστε αποσυνδεδεμένοι.
Αυτό το εργαλείο διαθέτει πολλές επιλογές, που σας επιτρέπουν να πραγματοποιείτε λήψεις με έλεγχο ταυτότητας, επαναλαμβανόμενες λήψεις με όρια επιπέδου, αποδέχονται κανονικές εκφράσεις για διευθύνσεις URL, επιτρέπουν εξαιρέσεις, αποδέχονται εισόδους URL από ένα αρχείο και πολλά άλλα. Οι επιλογές για το wget είναι πραγματικά πολλές και συνιστάται ιδιαίτερα να ελέγξετε τη σελίδα βοήθειας του εργαλείου απλά εκτελώντας.
wget -h
Μερικά χρήσιμα παραδείγματα εντολής wget είναι:
Το πιο βασικό παράδειγμα λήψης του wget είναι:
wget https://wordpress.org/latest.zip
Παράδειγμα λήψης από διευθύνσεις URL που παρατίθενται σε ένα αρχείο. Πρώτα εδώ είναι η λίστα του αρχείου μας:
cat list.txt
https://wordpress.org/latest.zip
https://downloads.joomla.org/cms/joomla3/3-8-5/Joomla_3-9-4-Stable-Full_Package.zip
https://ftp.drupal.org/files/projects/drupal-8.4.5.zip
Στη συνέχεια, μπορείτε να εκτελέσετε τη λήψη με:
wget -i list.txt
Για να εκτελέσετε μια λήψη σε παρασκήνιο, μπορείτε να χρησιμοποιήσετε:
wget -b https://wordpress.org/latest.zip
Εάν θέλετε να χρησιμοποιήσετε το wget με FTP για λήψη ενός μόνο αρχείου.
wget ftp://user:password@host:/path-to-file/file.txt
Ένα πιο χρήσιμο παράδειγμα αυτού θα ήταν η χρήση φόντου και αναδρομικής λειτουργίας, ώστε να μπορείτε να αποκτήσετε όλα τα αρχεία και τους φακέλους σε έναν κατάλογο.
wget -br ftp://user:password@ftp-host:/path-for-download/
Το Wget είναι προεγκατεστημένο σε πολλές από τις σύγχρονες διανομές Linux, αλλά αν χρειαστεί να το εγκαταστήσετε, μπορείτε να χρησιμοποιήσετε:
sudo apt install wget # Debian/Ubuntu like distros
yum install wget # CentOS/RHEL
dnf install wget # Fedora
Μπούκλα
Το curl είναι ένα εργαλείο που μπορεί να χρησιμοποιηθεί για τη μεταφορά δεδομένων από ή προς έναν διακομιστή. Υποστηρίζει πολλαπλά πρωτόκολλα. Σύμφωνα με τη σελίδα man του, τα ακόλουθα πρωτόκολλα υποστηρίζονται DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP , SMTPS, TELNET και TFTP.
Όπως μπορείτε να φανταστείτε, μπορείτε να κάνετε πολλά με αυτά. Όπως πιθανότατα καταλάβατε, το curl υποστηρίζει διακομιστές μεσολάβησης, έλεγχο ταυτότητας χρήστη, μεταφόρτωση/λήψη FTP, βιογραφικό μεταφοράς αρχείων και πολλά άλλα.
Ακολουθούν ορισμένα παραδείγματα χρήσης μπούκλας:
Λήψη αρχείου:
curl -O https://wordpress.org/latest.zip
<./pre>
Download a file to output file by your choice:
curl -o wordpress.zip https://wordpress.org/latest.zip
Για να συνεχίσετε μια διακοπείσα λήψη, μπορείτε να χρησιμοποιήσετε:
curl -C - O https://wordpress.org/latest.zip
Μπορείτε να δείτε περισσότερα χρήσιμα παραδείγματα curl εδώ: 15 Συμβουλές για το πώς να χρησιμοποιήσετε το curl στο Linux.
Για να εγκαταστήσετε το curl, μπορείτε να χρησιμοποιήσετε:
sudo apt install curl # Debian/Ubuntu
yum install curl # CentOS/RHEL
dnf install curl # Fedora
Άρια2
Το Aria είναι ένα άλλο εργαλείο λήψης πολλαπλών πρωτοκόλλων. Το Aria υποστηρίζει HTTP/HTTPS, FTP/SFTP BitTorrent και Metalink. Μερικά από τα χαρακτηριστικά που το κάνουν διαφορετικό σε σύγκριση με άλλα είναι ότι υποστηρίζει τη λήψη αρχείων από πολλές τοποθεσίες ταυτόχρονα, μαγνητικούς συνδέσμους και είναι πλήρως εξοπλισμένο με πρόγραμμα-πελάτη BitTorrent.
Ως πελάτης BitTorrent, υποστηρίζει DHT, PEX, κρυπτογράφηση, Magnet URI, δημιουργία ιστού, επιλεκτικές λήψεις και εντοπισμό τοπικών ομοτίμων.
Μη διστάσετε να διαβάσετε το άρθρο διαχείρισης λήψεων Aria2 για πιο λεπτομερή χρήση. Παρακάτω μπορείτε να δείτε μερικά παραδείγματα βασικής χρήσης του aria2
Ακολουθούν μερικά παραδείγματα χρήσης του Aria2
:
Λήψη αρχείου torrent:
aria2c http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso.torrent
Λήψη, χρησιμοποιώντας διευθύνσεις URL που παρατίθενται σε ένα αρχείο κειμένου:
aria2c -i downloadurls.txt
Συνέχιση μη ολοκληρωμένης λήψης:
aria2c -c http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso.torrent
Λήψη από ιστότοπο που προστατεύεται με κωδικό πρόσβασης:
aria2c --http-user=xxx --http-password=xxx https://protectedwebsite.com/file
Για να εγκαταστήσετε το Aria2, μπορείτε να χρησιμοποιήσετε τις ακόλουθες εντολές:
sudo apt install aria2 # Debian/Ubuntu
yum install aria2 # CentOS/RHEL
dnf install aria2 # Fedora
Άξελ
Το τέταρτο βοηθητικό πρόγραμμα λήψης στη λίστα μας είναι το Axel, επιχειρεί να βελτιώσει τη διαδικασία λήψης χρησιμοποιώντας πολλαπλές συνδέσεις για ένα αρχείο. Μπορεί να χρησιμοποιήσει πολλές τοποθεσίες λήψης για μία λήψη. Σύμφωνα με τους προγραμματιστές, το Axel μπορεί να αυξήσει την ταχύτητα λήψης των λήψεών σας κατά 60% και υποστηρίζει πρωτόκολλα: HTTP/HTTPS, FTP και FTPS.
Εξετάσαμε το Axel σε ξεχωριστό άρθρο, το οποίο μπορείτε να βρείτε εδώ: Πώς να χρησιμοποιήσετε το Axel ως επιταχυντή λήψης για να επιταχύνετε τις λήψεις FTP και HTTP στο Linux.
Στο παραπάνω άρθρο, μπορείτε να ελέγξετε ορισμένες συγκρίσεις χρόνου λήψης μεταξύ wget, HTTP λήψης και Axel.
Ακολουθούν μερικά παραδείγματα χρήσης του Axel:
Για να εκτελέσετε μια απλή λήψη με το Axel, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή:
axel https://wordpress.org/latest.zip
Μπορείτε να ορίσετε τη μέγιστη ταχύτητα λήψης με την αντίστοιχη επιλογή --max-speed
ή σύντομη επιλογή -s
. Η τιμή ορίζεται σε byte ανά δευτερόλεπτο:
axel --max-speed=512000 https://wordpress.org/latest.zip
Για να αποθηκεύσετε το αρχείο με διαφορετικό όνομα, μπορείτε να χρησιμοποιήσετε την επιλογή -o
για να καθορίσετε το όνομα αρχείου:
axel -o wordpress.zip https://wordpress.org/latest.zip
Εάν θέλετε να εγκαταστήσετε το Axel στο σύστημα Linux, χρησιμοποιήστε το κατάλληλο από τις παρακάτω εντολές:
sudo apt install axel # Ubuntu/Debian
yum install epel release && yum install axel # CentOS/RHEL
dnf install axel # Fedora
συμπέρασμα
Αυτή ήταν η λίστα μας με μερικά από τα πιο ευρέως χρησιμοποιούμενα βοηθητικά προγράμματα λήψης στο Linux. Ποιες χρησιμοποιείτε; Γιατί τα προτιμάς; Μοιραστείτε τη γνώμη σας στην παρακάτω ενότητα σχολίων.