Windows Tips & News

Βρείτε αρχεία που περιέχουν συγκεκριμένο κείμενο στο Linux

click fraud protection
ΠΡΟΤΕΙΝΕΤΑΙ: Κάντε κλικ εδώ για να διορθώσετε προβλήματα των Windows και να βελτιστοποιήσετε την απόδοση του συστήματος

Το Linux, ανεξάρτητα από τη διανομή που χρησιμοποιείτε, συνοδεύεται από μια σειρά από εργαλεία GUI που επιτρέπουν την αναζήτηση αρχείων. Πολλοί σύγχρονοι διαχειριστές αρχείων υποστηρίζουν την αναζήτηση αρχείων απευθείας στη λίστα αρχείων. Ωστόσο, υπάρχουν πολλές περιπτώσεις κατά τις οποίες πρέπει να χρησιμοποιήσετε την κονσόλα, για παράδειγμα, κατά τη διάρκεια μιας περιόδου λειτουργίας SSH ή όταν ο διακομιστής X δεν ξεκινά. Δείτε πώς μπορείτε να βρείτε γρήγορα αρχεία που περιέχουν συγκεκριμένο κείμενο χρησιμοποιώντας το τερματικό.

Διαφήμιση

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

Αναζήτηση αρχείων Linux

Ωστόσο, κανένας από τους διαχειριστές αρχείων που έχω δοκιμάσει δεν επιτρέπει την αναζήτηση περιεχομένων αρχείων.

Για να παρακάμψετε αυτόν τον περιορισμό όταν εργάζεστε σε μια περίοδο λειτουργίας GUI, μπορείτε να χρησιμοποιήσετε το Сatfish. Το Сatfish είναι ένα δημοφιλές εργαλείο αναζήτησης. Επιτρέπει την αναζήτηση περιεχομένων αρχείων. Πρέπει να κάνετε κλικ στο εικονίδιο με το γρανάζι και να ενεργοποιήσετε την επιλογή Αναζήτηση περιεχομένων αρχείου.Περιεχόμενα αρχείου αναζήτησης Catfish

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

Για να βρείτε αρχεία που περιέχουν συγκεκριμένο κείμενο στο Linux, κάντε το εξής.

  1. Ανοίξτε την αγαπημένη σας εφαρμογή τερματικού. Τερματικό XFCE4 είναι η προσωπική μου προτίμηση.
  2. Πληκτρολογήστε την ακόλουθη εντολή:
    find ./ -type f -exec grep -l "text to find" {} \;
  3. Αυτό θα δημιουργήσει τη λίστα των αρχείων που περιέχει το απαιτούμενο τμήμα κειμένου.

Η εντολή εύρεσης θα αναζητήσει αρχεία που ξεκινούν από τον τρέχοντα κατάλογο, "./". Μπορείτε να καθορίσετε την επιθυμητή διαδρομή.

Η επιλογή -τύπος f του λέει να αναζητά μόνο αρχεία και να εξαιρεί καταλόγους. Επίσης, μπορείτε να κάνετε αναζήτηση μόνο για έναν συγκεκριμένο τύπο αρχείου προσθέτοντας την επιλογή ως εξής:
find ./ -type f -iname "*.txt" -exec grep -l "text to find" {} \;

Δείτε το παρακάτω στιγμιότυπο οθόνης:Περιεχόμενα αρχείου αναζήτησης Linux

ο - εκτελεστ Η επιλογή καλεί το εργαλείο grep για καθένα από τα αρχεία που ταιριάζουν για να ελέγξει το περιεχόμενό τους. Εάν το κείμενο βρεθεί στο αρχείο, το όνομά του θα προστεθεί στην έξοδο, χάρη στο -l επιλογή.

Περιεχόμενακρύβω
Εναλλακτικές
Διοικητής των Μεσονυκτίων

Εναλλακτικές

Υπάρχουν εναλλακτικές λύσεις στις μεθόδους που περιγράφονται παραπάνω. Πρώτα απ 'όλα, μπορείτε να χρησιμοποιήσετε μόνο το grep εργαλείο. Δοκιμάστε την ακόλουθη εντολή:

grep -iRl "κείμενο για εύρεση" ./

  • -i σημαίνει ignore text case.
  • -R σημαίνει αναδρομική επεξεργασία αρχείων.
  • -l σημαίνει "εμφάνιση του ονόματος αρχείου, όχι του ίδιου του αποτελέσματος".
Περιεχόμενα αρχείου αναζήτησης Linux Grep Μόνο

Όπως μπορείτε να δείτε, αυτή η μέθοδος είναι λιγότερο ευέλικτη από την εύρημα εντολή.

Διοικητής των Μεσονυκτίων

Μια άλλη μέθοδος που χρησιμοποιώ συχνά είναι το Midnight Commander (mc), η εφαρμογή διαχείρισης αρχείων κονσόλας. Σε αντίθεση με το find ή το grep, το mc δεν περιλαμβάνεται από προεπιλογή σε όλες τις διανομές Linux που έχω δοκιμάσει. Ίσως χρειαστεί να το εγκαταστήσετε μόνοι σας.

Για να βρείτε αρχεία που περιέχουν συγκεκριμένο κείμενο χρησιμοποιώντας το Midnight Commander, ξεκινήστε την εφαρμογή και πατήστε την ακόλουθη σειρά στο πληκτρολόγιο:
Alt + Μετατόπιση + ?
Αυτό θα ανοίξει το παράθυρο διαλόγου αναζήτησης.

Βρείτε αρχεία με πρωτότυπο Mc Linux

Συμπληρώστε την ενότητα "Όνομα αρχείου:". Μπορείτε να καθορίσετε κάτι σαν "*.txt" για να αναζητήσετε το κείμενό σας μόνο σε αρχεία κειμένου.

Τώρα, συμπληρώστε το Περιεχόμενο: κουτί. Πληκτρολογήστε το κείμενο που περιέχουν τα αρχεία και πατήστε το πλήκτρο Enter.

Θα βρει όλα τα αρχεία που ταιριάζουν με τα κριτήρια.

Αυτό είναι.

ΠΡΟΤΕΙΝΕΤΑΙ: Κάντε κλικ εδώ για να διορθώσετε προβλήματα των Windows και να βελτιστοποιήσετε την απόδοση του συστήματος
Windows 11 Ενεργοποίηση συμπαγούς προβολής στην Εξερεύνηση αρχείων

Windows 11 Ενεργοποίηση συμπαγούς προβολής στην Εξερεύνηση αρχείων

ΠΡΟΤΕΙΝΕΤΑΙ: Κάντε κλικ εδώ για να διορθώσετε προβλήματα των Windows και να βελτιστοποιήσετε την ...

Διαβάστε περισσότερα

Τα Windows 11 θα μπορούν να εκτελούν εφαρμογές Android

Τα Windows 11 θα μπορούν να εκτελούν εφαρμογές Android

ΠΡΟΤΕΙΝΕΤΑΙ: Κάντε κλικ εδώ για να διορθώσετε προβλήματα των Windows και να βελτιστοποιήσετε την ...

Διαβάστε περισσότερα

Χρησιμοποιήστε το Microsoft Support and Recovery Assistant (SaRA) στα Windows 10

Χρησιμοποιήστε το Microsoft Support and Recovery Assistant (SaRA) στα Windows 10

ΠΡΟΤΕΙΝΕΤΑΙ: Κάντε κλικ εδώ για να διορθώσετε προβλήματα των Windows και να βελτιστοποιήσετε την ...

Διαβάστε περισσότερα