Πώς να βρείτε όλα τα αρχεία με ένα όνομα αρχείου που ξεκινά με μια καθορισμένη συμβολοσειρά - Bash

Pos Na Breite Ola Ta Archeia Me Ena Onoma Archeiou Pou Xekina Me Mia Kathorismene Symboloseira Bash



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

Εύρεση όλων των αρχείων με όνομα αρχείου που ξεκινά με μια καθορισμένη συμβολοσειρά στο Bash

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







Μέθοδος 1: Χρήση της εντολής ls

Στο bash, μπορείτε να χρησιμοποιήσετε το ls εντολή για τη λίστα όλων των αρχείων σε έναν κατάλογο και για την εύρεση όλων των αρχείων με όνομα αρχείου που αρχίζει με μια καθορισμένη συμβολοσειρά, μπορείτε να χρησιμοποιήσετε την ακόλουθη σύνταξη εάν αναζητάτε ένα αρχείο διαφορετικό από τον τρέχοντα κατάλογο:



#!bin/bash
ls < διαδρομή αρχείου / όνομα αρχείου >>



Στην παραπάνω σύνταξη απλώς αντικαταστήστε 'διαδρομή αρχείου' με τη διαδρομή προς τον κατάλογο όπου θέλετε να αναζητήσετε αρχεία και το 'file-name' με την καθορισμένη συμβολοσειρά:





Εάν αναζητάτε ένα αρχείο στον τρέχοντα κατάλογο, τότε απλώς ακολουθήστε την παρακάτω σύνταξη:



#!bin/bash
ls < όνομα αρχείου >>

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

Μέθοδος 2: Χρησιμοποιώντας την εντολή εύρεσης

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

#!bin/bash
εύρημα -τύπος φά -όνομα '<όνομα αρχείου>*'

Στην παραπάνω σύνταξη απλώς αντικαταστήστε το 'όνομα αρχείου' με την καθορισμένη συμβολοσειρά:

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

#!bin/bash
εύρημα < διαδρομή αρχείου > -τύπος φά -όνομα '<όνομα αρχείου>*'

Μέθοδος 3: Χρήση της εντολής grep

ο λαβή Η εντολή που μπορεί να χρησιμοποιηθεί είναι το bash για αναζήτηση αρχείων και για να βρείτε όλα τα αρχεία με όνομα αρχείου που αρχίζει με μια καθορισμένη συμβολοσειρά, μπορείτε να χρησιμοποιήσετε την ακόλουθη σύνταξη σε περίπτωση που αναζητάτε αρχεία στον ίδιο κατάλογο:

ls | λαβή '^<όνομα αρχείου>'

Σε αυτήν την εντολή, αντικαταστήστε το «όνομα αρχείου» με την καθορισμένη συμβολοσειρά:

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

#!bin/bash
ls < διαδρομή αρχείου >| λαβή '^<όνομα αρχείου>'

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

συμπέρασμα

Υπάρχουν διάφοροι τρόποι για να βρείτε όλα τα αρχεία με όνομα αρχείου που αρχίζει με μια καθορισμένη συμβολοσειρά και μερικοί από τους πιο συνηθισμένους είναι οι εντολές ls, find και grep, μπορείτε εύκολα να εντοπίσετε συγκεκριμένα αρχεία σε έναν κατάλογο και αν ψάχνετε για μια μέθοδο που αναζητά σε βάθος τον κατάλογο και στη συνέχεια χρησιμοποιεί τη μέθοδο εύρεσης.