Skip to main content

Τι είναι η εντολή cURL της Linux;

But what is the Fourier Transform? A visual introduction. (Ιούνιος 2026)

But what is the Fourier Transform? A visual introduction. (Ιούνιος 2026)
Anonim

Η σελίδα χειροκίνητη για την εντολή "μπούκλα" έχει την ακόλουθη περιγραφή:

Το cURL είναι ένα εργαλείο για τη μεταφορά δεδομένων από ή σε ένα διακομιστή χρησιμοποιώντας ένα από τα υποστηριζόμενα πρωτόκολλα (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAP, LDAP, LDAPS, POP3S, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET και TFTP). Η εντολή έχει σχεδιαστεί για να λειτουργεί χωρίς αλληλεπίδραση χρήστη.

Βασικά, μπορείτε να χρησιμοποιήσετε το cURL για να κατεβάσετε περιεχόμενο από το διαδίκτυο. Για παράδειγμα, εάν εκτελέσατε την εντολή cURL με τη διεύθυνση ιστού που έχει οριστεί σε:

https://www.Go-Travels.com/curl-definition-2184508

Η συνδεδεμένη σελίδα θα μεταφορτωθεί.

Από προεπιλογή, η έξοδος θα είναι στη γραμμή εντολών, αλλά μπορείτε επίσης να καθορίσετε ένα όνομα αρχείου για να αποθηκεύσετε το αρχείο σε. Η καθορισμένη διεύθυνση URL μπορεί να δείχνει στον τομέα ανώτατου επιπέδου ενός ιστότοπου, όπως:

www.Go-Travels.com

Ή μπορεί να δείχνει σε μεμονωμένες σελίδες του ιστότοπου.

Μπορείτε να χρησιμοποιήσετε το cURL για να κατεβάσετε φυσικές ιστοσελίδες, εικόνες, έγγραφα και αρχεία. Για παράδειγμα, για να κατεβάσετε την πιο πρόσφατη έκδοση του Ubuntu Linux, μπορείτε απλά να εκτελέσετε την ακόλουθη εντολή:

curl -o ubuntu.iso http://releases.ubuntu.com/16.04.1/ubuntu-16.04.1-desktop-amd64.iso

Πρέπει να χρησιμοποιήσω το cURL ή το Wget;

Το αν χρησιμοποιείτε το cURL ή το Wget εξαρτάται από το τι προσπαθείτε να επιτύχετε.

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

Η εντολή cURL σάς επιτρέπει να χρησιμοποιήσετε χαρακτήρες μπαλαντέρ για να καθορίσετε τις διευθύνσεις URL που θέλετε να ανακτήσετε. Επομένως, αν γνωρίζετε ότι υπάρχει μια έγκυρη διεύθυνση URL που ονομάζεται:

http://www.mysite.com/images/image1.jpg

Και

http://www.mysite.com/images/image2.jpg

Στη συνέχεια, μπορείτε να πραγματοποιήσετε λήψη και των δύο εικόνων με μια μόνο διεύθυνση URL που καθορίζεται με την εντολή curl.

Η εντολή Wget μπορεί να ανακτηθεί όταν αποτύχει η λήψη ενώ η εντολή cURL δεν μπορεί.

Πάρτε μια καλή ιδέα των δοχείων και cannots σε σχέση με την εντολή Wget και cURL. Παράξενα μια από τις διαφορές σε αυτή τη σελίδα αναφέρει ότι μπορείτε να πληκτρολογήσετε Wget χρησιμοποιώντας μόνο το αριστερό σας χέρι σε ένα πληκτρολόγιο QWERTY.

Μέχρι τώρα υπάρχουν πολλοί λόγοι για να χρησιμοποιήσετε το Wget over cURL αλλά τίποτα για το λόγο που θα χρησιμοποιούσατε το cURL πάνω από το Wget.

Η εντολή cURL υποστηρίζει περισσότερα πρωτόκολλα από την εντολή Wget, παρέχει επίσης καλύτερη υποστήριξη για SSL. Υποστηρίζει επίσης περισσότερες μεθόδους πιστοποίησης από την Wget. Η εντολή cURL λειτουργεί επίσης σε περισσότερες πλατφόρμες από την εντολή Wget.

Χαρακτηριστικά cURL

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

Μπορείτε να καθορίσετε ένα εύρος για να διευκολύνετε τη λήψη διευθύνσεων URL με παρόμοια ονόματα διαδρομών.

Υπάρχει επίσης μια βιβλιοθήκη cURL την οποία χρησιμοποιεί η εντολή cURL libcurl. Αυτό μπορεί να χρησιμοποιηθεί με πολλαπλές γλώσσες προγραμματισμού και δέσμης ενεργειών για την εξολόθρευση πληροφοριών από ιστοσελίδες.

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

Η εντολή cURL λειτουργεί σε μεγάλα αρχεία άνω των 2 GB για λήψη και μεταφόρτωση.

Σύμφωνα με αυτόν τον πίνακα σύγκρισης, ο οποίος συγκρίνει τα χαρακτηριστικά καμπύλης με άλλα εργαλεία λήψης, η εντολή cURL έχει την ακόλουθη λειτουργικότητα:

  • Πολλαπλές διευθύνσεις URL
  • Τα ονόματα χρηστών και οι κωδικοί πρόσβασης υποστηρίζονται
  • Υποστήριξη IPv6
  • Επαναλάβετε ξανά τη λήψη
  • Διάρρηξη / ακολουθίες διευθύνσεων URL
  • Υποστήριξη Win32
  • Μεγάλη υποστήριξη αρχείων
  • Υποστήριξη GnuTLS
  • Υποστήριξη DarwinSSL
  • Υποστήριξη Schannel
  • Υποστήριξη Cyassl
  • Υποστήριξη PolarSSL
  • Υποστήριξη AxTLS
  • Αναγνωριστικό περιόδου σύνδεσης SSL
  • SSL ιδιωτικό πιστοποιητικό
  • netrc υποστήριξη
  • Υποστήριξη Metalink
  • Υποστήριξη IDN
  • Περιορισμός εύρους ζώνης
  • Happy eyeballs
  • ΚΑΛΤΣΕΣ
  • TFTP
  • SCP upload / download
  • SFTP upload / download
  • HTTP Proxy
  • Επαναφορά HTTP
  • Πεδία HTTP
  • Ακολουθήστε τις ανακατευθύνσεις HTTP
  • HTTP Post
  • HTTP Post Chunked
  • HTTP Put
  • Υποστήριξη cookie
  • HTTP 1.1
  • HTTP 2 (αναβάθμιση απλού κειμένου)
  • HTTP 2 (TLS ALPN)
  • HTTP 2 (TLS NPN)
  • Διατηρούμενες συνδέσεις HTTP
  • HTTPS
  • HTTP Digest Auth
  • HTTP NTLM Auth
  • HTTP διαπραγμάτευση Auth
  • Τμήμα πολλαπλών θυρών HTTP
  • HTTP Εξαφάνιση gzip
  • Επαναφορά FTP
  • Περιοχές FTP
  • Ενεργή λειτουργία FTP
  • FTP SSL
  • Μεταφόρτωση FTP
  • FTP Kerberos
  • Επαναχρησιμοποίηση σύνδεσης FTP
  • ΓΕΩΜΥΞ