Πώς να αναζητήσετε περιεχόμενα αρχείων στο Linux

Pos Na Anazetesete Periechomena Archeion Sto Linux



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

Πώς να αναζητήσετε τα περιεχόμενα του αρχείου στο Linux

Μπορείτε να αναζητήσετε τα περιεχόμενα του αρχείου μέσω διαφόρων εντολών. Ας τα δούμε λοιπόν ένα προς ένα μέσα από εύκολα παραδείγματα.







Η εντολή Grep

Η καθολική αναζήτηση για κανονική έκφραση ή εντολή 'grep' αναζητά ένα κείμενο εισαγωγής στα περιεχόμενα του αρχείου.



grep -lir 'κείμενο προς αναζήτηση'

Αντικαταστήστε το 'κείμενο προς αναζήτηση' με τη συμβολοσειρά που θέλετε. η επιλογή -l είναι για την εκτύπωση των αρχείων που αποτελούνται από αντίστοιχο περιεχόμενο. Η επιλογή «-i» αγνοεί τα πεζά και πεζά. Ωστόσο, εάν γνωρίζετε την περίπτωση της επιθυμητής συμβολοσειράς, μην χρησιμοποιήσετε αυτήν την επιλογή. Η επιλογή '-r' κατευθύνει τις εντολές αναδρομικά για αναζήτηση στον τρέχοντα κατάλογο και υποκαταλόγους.



Για παράδειγμα, ας βρούμε τα αρχεία με τον όρο 'Fedora' σε οποιονδήποτε κατάλογο.





grep -lir 'Fedora'

Η παρακάτω εικόνα δείχνει ότι η εντολή 'grep' εμφανίζει όλα τα αρχεία με το επιθυμητό περιεχόμενο.



Μπορείτε να χρησιμοποιήσετε τις εντολές 'grep' και 'find' μαζί για να εμφανίσετε τα αρχεία συμπεριλαμβανομένης της διαδρομής τους. Αυτό σας βοηθά να εντοπίσετε τα αρχεία που αναζητάτε. Καθώς η βασική του λειτουργία είναι διαφορετική και η εντολή «find» δεν μπορεί να αναζητήσει μέσα σε ένα αρχείο, πρέπει να χρησιμοποιήσουμε την εντολή «grep» δίπλα της.

find -exec grep 'text to search' {} \;

Η επιλογή “-exec” εκτελεί την εντολή “grep” με “find” στην προηγούμενη εντολή. Για παράδειγμα, εάν θέλετε να βρείτε τα αρχεία στον κατάλογο 'Documents' που περιέχει τον όρο 'josh,anoa', η εντολή θα είναι:

Εύρεση -exec grep -lir 'josh,anoa' ./Documents {} \;

συμπέρασμα

Στον σημερινό ψηφιακό κόσμο, θα χρειαστεί συχνά να αναζητήσετε αρχεία που έχουν συγκεκριμένο περιεχόμενο. Μπορεί να σας βοηθήσει να επιλύσετε τα ζητήματα και τα σφάλματα και να λάβετε τα ονόματα των αρχείων που πιθανότατα ξεχάσατε. Λαμβάνοντας υπόψη αυτά τα σημεία, αυτός ο οδηγός εξηγεί πώς να αναζητήσετε τα περιεχόμενα του αρχείου στο Linux. Εξερευνήσαμε δύο εντολές με τη βοήθεια παραδειγμάτων. Επιπλέον, η εντολή «εύρεση» αναζητά μόνο ονόματα αρχείων και δεν μπορεί να αναζητήσει τα περιεχόμενα του αρχείου, επομένως πρέπει να τη συνδυάσουμε με το «grep».