Μερικές φορές, μπορεί να υπάρχουν αρχεία με περισσότερες από μία επεκτάσεις σε έναν κατάλογο ή φάκελο. Για παράδειγμα, .jpg, .png, .gif, .mp3, .mp4 κλπ. Θέλεις να κατεβάσεις μόνο τα gif αρχεία συγκεκριμένα από αυτή την πηγή, αλλά δεν ξέρεις πώς να το κάνεις; Μην ανησυχείς, είσαι στο σωστό μέρος.

Το wget είναι ένα μικρό λογισμικό με άδεια GNU (δηλαδή δωρεάν), εγκατεστημένο εξ ορισμού σε Linux και macOS λειτουργικά συστήματα.

Τις προάλλες, ήθελα να κατεβάσω τα ίδια .mp4 και .webm βίντεο σε έναν ftp κατάλογο, αλλά θα κατέβαζα είτε τα .mp4 είτε τα .webm αρχεία. Επειδή το μέγεθος 100 .mp4 αρχείων είναι 10 GB, τα 100 .webm αρχεία με το ίδιο περιεχόμενο είναι μόνο 6 GB. Αποφάσισα να κατεβάσω τα .webm αρχεία καθώς ήθελα να δεσμεύσω πολύ λιγότερο χώρο στο δίσκο.

Για αυτό, έτρεξα την παρακάτω εντολή και άρχισα να παρακολουθώ την οθόνη.

wget -r -A .webm http://videos.example.com/u/source/

Ναι, όπως βλέπεις, αυτό είναι όλο! Αν ήθελα να κατεβάσω .mp4 αρχεία από αυτή τη διεύθυνση, θα έπρεπε να τρέξω αυτή την εντολή αυτή τη φορά:

wget -r -A .mp4 http://videos.example.com/u/source/

Αυτή η εντολή υποστηρίζει επίσης https ή ftp αντί για http. Μπορείς λοιπόν να χρησιμοποιήσεις http://, https:// ή ftp:// ως πρωτόκολλο σύνδεσης.

Συμπέρασμα

Σε αυτό το άρθρο, μάθαμε πώς να κατεβάζουμε αναδρομικά αρχεία με συγκεκριμένες επεκτάσεις χρησιμοποιώντας το wget. Ελπίζω να λειτούργησε για σένα. Μπορείς να χρησιμοποιήσεις αυτή την εντολή σε CentOS, Ubuntu, Amazon Linux, macOS και πολλές άλλες Linux διανομές.