ερώτηση

Γνώση Υπολογιστών >> ερώτηση >  >> PC Αντιμετώπιση προβλημάτων

Τι είναι το wget και πώς να χρησιμοποιήσετε την εντολή στο Linux (20 δημοφιλή παραδείγματα)

## Τι είναι το wget;

Wget είναι ένα βοηθητικό πρόγραμμα γραμμής εντολών για τη λήψη αρχείων από το διαδίκτυο. Είναι ένα δωρεάν λογισμικό ανοιχτού κώδικα που διανέμεται υπό τη Γενική Άδεια Δημόσιας Χρήσης GNU (GPL). Το Wget είναι διαθέσιμο για διάφορα λειτουργικά συστήματα, συμπεριλαμβανομένων των Linux, Windows και macOS.

Πώς να χρησιμοποιήσετε την εντολή wget στο Linux

Σημείωση:

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

Βασική σύνταξη

Η βασική σύνταξη της εντολής wget είναι:

```

wget [επιλογές] [URL]

```

- URL :Η διεύθυνση web του αρχείου που θέλετε να κατεβάσετε.

- επιλογές :Διατίθενται διάφορες επιλογές γραμμής εντολών για την προσαρμογή της συμπεριφοράς του wget. Μερικές από τις επιλογές που χρησιμοποιούνται συνήθως είναι:

- `-O filename`:Καθορίστε ένα προσαρμοσμένο όνομα για το ληφθέν αρχείο.

- `-c`:Συνέχιση ενός μερικώς ληφθέντος αρχείου.

- `-m`:Αντικατοπτρίζει τη δομή καταλόγου του απομακρυσμένου διακομιστή.

- `-nH`:Απενεργοποίηση της μετατροπής συνδέσμων HTML.

- `-r`:Αναδρομική λήψη αρχείων και καταλόγων.

- `-x`:Εξαιρεί τη λήψη συγκεκριμένων αρχείων ή καταλόγων.

- `-np`:Μην δημιουργείτε γονικούς καταλόγους.

20 δημοφιλή παραδείγματα εντολής wget

1. Λήψη ενός μεμονωμένου αρχείου:

Λήψη ενός αρχείου με το όνομα 'file.txt' από έναν απομακρυσμένο διακομιστή:

```

wget www.example.com/file.txt

```

2. Καθορίστε το όνομα αρχείου εξόδου:

Αποθηκεύστε το ληφθέν αρχείο ως "myfile.txt":

```

wget -O myfile.txt www.example.com/file.txt

```

3. Συνεχίστε τη λήψη ενός μερικώς ληφθέντος αρχείου:

Συνεχίστε τη λήψη ενός μερικώς κατεβασμένου αρχείου 'file.txt':

```

wget -c www.example.com/file.txt

```

4. Λήψη μιας συγκεκριμένης δομής καταλόγου:

Αντικατοπτρίστε τη δομή καταλόγου ενός απομακρυσμένου διακομιστή:

```

wget -m www.example.com/directory/

```

5. Απενεργοποίηση μετατροπής συνδέσμων HTML:

Λήψη αρχείου χωρίς μετατροπή συνδέσμων HTML:

```

wget -nH www.example.com/file.html

```

6. Αναδρομική λήψη αρχείων και καταλόγων:

Αναδρομική λήψη όλων των αρχείων από έναν απομακρυσμένο διακομιστή:

```

wget -r www.example.com/directory/

```

7. Εξαίρεση αρχείων ή καταλόγων από τη λήψη:

Εξαίρεση όλων των αρχείων που τελειώνουν σε ".jpg" από τη λήψη:

```

wget -r -x *.jpg www.example.com/directory/

```

8. Λήψη αρχείων χωρίς δημιουργία γονικών καταλόγων:

Λήψη αρχείων χωρίς δημιουργία γονικών καταλόγων:

```

wget -np www.example.com/file.txt

```

9. Λήψη αρχείου με έλεγχο ταυτότητας:

Λήψη αρχείου που απαιτεί έλεγχο ταυτότητας HTTP:

```

wget --http-user=όνομα χρήστη --http-password=password www.example.com/protected-file.txt

```

10. Λήψη αρχείων σε συγκεκριμένο κατάλογο:

Ορίστε έναν προσαρμοσμένο κατάλογο για τη λήψη του αρχείου:

```

wget --directory=/path/to/directory www.example.com/file.txt

```

11. Περιορισμός ταχύτητας λήψης:

Περιορίστε την ταχύτητα λήψης στα 200 kilobyte ανά δευτερόλεπτο (KB/s):

```

wget --limit-rate=200k www.example.com/file.txt

```

12. Μετατροπή σελίδων HTML σε PDF:

Κατεβάστε μια σελίδα HTML και μετατρέψτε τη σε μορφή PDF:

```

wget --convert-links --page-requisites --no-parent www.example.com/index.html -O index.pdf

```

13. Εμφάνιση προόδου λήψης:

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

```

wget --progress=bar www.example.com/file.txt

```

14. Ορισμός χρονικού ορίου λήξης για λήψεις:

Ορίστε ένα χρονικό όριο 30 δευτερολέπτων για τη δημιουργία συνδέσεων:

```

wget --connect-timeout=30 www.example.com/file.txt

```

15. Λήψη αρχείου μέσω διακομιστή μεσολάβησης:

Χρησιμοποιήστε έναν διακομιστή μεσολάβησης με διεύθυνση "proxy.example.com" και θύρα 8080:

```

wget --proxy=proxy.example.com:8080 www.example.com/file.txt

```

16. Ανάκτηση ενός αρχείου που τροποποιήθηκε μετά από μια συγκεκριμένη ημερομηνία:

Λήψη αρχείου μόνο εάν έχει τροποποιηθεί μετά την 1η Ιανουαρίου 2023:

```

wget --timestamping --since="2023-01-01 00:00:00" www.example.com/file.txt

```

17. Λήψη πολλών αρχείων ταυτόχρονα:

Ενεργοποιήστε τις παράλληλες λήψεις τεσσάρων αρχείων ταυτόχρονα:

```

wget --limit-rate=400k -x *.jpg -r -p www.example.com/directory/

```

18. Λήψη αρχείων χρησιμοποιώντας πρωτόκολλο FTP:

Λήψη αρχείου μέσω πρωτοκόλλου μεταφοράς αρχείων (FTP):

```

wget ftp://username@ftp.example.com/file.txt

```

19. Λήψη αρχείων μέσω της μεθόδου HTTP POST:

Λήψη αρχείου χρησιμοποιώντας τη μέθοδο HTTP POST:

```

wget --post-data="name=value&city=new_york" www.example.com/login.php

```

20. Λήψη αρχείων αθόρυβα (χωρίς έξοδο):

Λήψη αρχείου χωρίς εμφάνιση μηνυμάτων εξόδου:

```

wget -q www.example.com/file.txt

```

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα