Πώς να βρείτε ένα αρχείο στο Linux χρησιμοποιώντας τη γραμμή εντολών

Σε αυτόν τον οδηγό, θα μάθετε πώς να χρησιμοποιείτε το Linux για να βρείτε ένα αρχείο ή μια σειρά αρχείων.

Μπορείτε να χρησιμοποιήσετε τον διαχειριστή αρχείων που παρέχεται με τη διανομή Linux για να αναζητήσετε αρχεία. Εάν έχετε συνηθίσει να χρησιμοποιείτε τα Windows, τότε ένας διαχειριστής αρχείων είναι παρόμοιος με τον Windows Explorer. Περιέχει ένα περιβάλλον εργασίας χρήστη με μια σειρά φακέλων που, όταν πατήσετε, εμφανίζουν τους υποφακέλους μέσα σε αυτούς τους φακέλους και όλα τα αρχεία που περιέχονται μέσα σε αυτά.

Οι περισσότεροι διαχειριστές αρχείων παρέχουν μια δυνατότητα αναζήτησης και μια μέθοδο φιλτραρίσματος της λίστας αρχείων.

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

Πώς να ανοίξετε ένα παράθυρο τερματικού

Για να αναζητήσετε αρχεία χρησιμοποιώντας τη γραμμή εντολών Linux, θα χρειαστεί να ανοίξετε ένα παράθυρο τερματικού.

Υπάρχουν πολλοί τρόποι για να ανοίξετε ένα παράθυρο τερματικού . Ένας τρόπος που θα λειτουργήσει σίγουρα στα περισσότερα συστήματα Linux είναι να πατήσετε ταυτόχρονα τα πλήκτρα CTRL, ALT και T. Αν αυτό δεν κάνει χρήση του μενού στο περιβάλλον εργασίας του Linux για να βρείτε τον επεξεργαστή τερματικών.

Ο ευκολότερος τρόπος για να βρείτε ένα αρχείο

Η εντολή που χρησιμοποιείται για την αναζήτηση αρχείων ονομάζεται εύρεση.

Εδώ είναι η βασική σύνταξη της εντολής Εύρεση.

εύρημα

Το σημείο εκκίνησης είναι ο φάκελος στον οποίο θέλετε να ξεκινήσετε την αναζήτηση. Για να ξεκινήσετε την αναζήτηση ολόκληρης της μονάδας, πληκτρολογήστε τα εξής:

εύρημα /

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

εύρημα .

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

find / -name myresume.odt

Το πρώτο μέρος της εντολής εύρεσης είναι προφανώς η λέξη find.

Το δεύτερο μέρος είναι από πού να ξεκινήσετε την αναζήτηση

Το επόμενο μέρος είναι μια έκφραση που καθορίζει τι πρέπει να βρεθεί.

Τέλος, το τελευταίο μέρος είναι το όνομα του αντικειμένου που θα βρούμε.

Πού να ξεκινήσετε την αναζήτηση από

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

εύρημα . -νομα παιχνίδι

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

Εάν θέλετε να κάνετε αναζήτηση σε ολόκληρο το σύστημα αρχείων τότε θα πρέπει να ξεκινήσετε από τον ριζικό φάκελο ως εξής:

βρείτε / όνομα παιχνίδι

Είναι πιθανό ότι τα αποτελέσματα που επιστρέφονται από την παραπάνω εντολή θα εμφανίσουν την άδεια που απορρίφθηκε για πολλά από τα αποτελέσματα που επέστρεψαν.

Ίσως χρειαστεί να αυξήσετε τα δικαιώματά σας χρησιμοποιώντας την εντολή sudo ή να μεταβείτε σε λογαριασμό διαχειριστή χρησιμοποιώντας την εντολή su .

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

βρείτε ~ όνομα παιχνίδι

Η tilde είναι ένας metacharacter που χρησιμοποιείται συνήθως για την αναφορά του αρχικού φακέλου του τρέχοντος χρήστη.

Εκφράσεις

Η πιο κοινή έκφραση που θα χρησιμοποιήσετε είναι -name.

Η έκφραση -name σας επιτρέπει να αναζητήσετε το όνομα ενός αρχείου ή φακέλου.

Ωστόσο, υπάρχουν άλλες εκφράσεις που μπορείτε να χρησιμοποιήσετε ως εξής:

Πώς να βρείτε αρχεία που έχουν πρόσβαση σε περισσότερα από έναν ορισμένο αριθμό ημερών πρίν

Φανταστείτε ότι θέλετε να βρείτε όλα τα αρχεία στο φάκελο του σπιτιού σας που έχουν πρόσβαση σε περισσότερες από 100 ημέρες πριν. Ίσως θελήσετε να το κάνετε αυτό εάν θέλετε να δημιουργήσετε αντίγραφα ασφαλείας και να καταργήσετε παλιά αρχεία στα οποία δεν έχετε πρόσβαση τακτικά.

Για να το κάνετε αυτό εκτελέστε την ακόλουθη εντολή:

Βρείτε ~ -time100

Πώς να βρείτε κενά αρχεία και φακέλους

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

find / -empty

Πώς να βρείτε όλα τα εκτελέσιμα αρχεία

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

find / -exec

Πώς να βρείτε όλα τα αναγνωρίσιμα αρχεία

Για να βρείτε όλα τα αρχεία που είναι αναγνώσιμα, χρησιμοποιήστε την ακόλουθη εντολή:

find / -read

Μοτίβα

Όταν αναζητάτε ένα αρχείο, μπορείτε να χρησιμοποιήσετε ένα μοτίβο. Για παράδειγμα, ίσως ψάχνετε για όλα τα αρχεία με την επέκταση mp3 .

Μπορείτε να χρησιμοποιήσετε το ακόλουθο μοτίβο:

find / -name * .mp3

Πώς να στείλετε την έξοδο από την εύρεση της εντολής αναζήτησης σε ένα αρχείο

Το κύριο πρόβλημα με την εντολή εύρεσης είναι ότι μερικές φορές μπορεί να επιστρέψει πάρα πολλά αποτελέσματα για να το εξετάσουμε με ένα πάτημα.

Μπορείτε να διοχετεύσετε την έξοδο στην εντολή ουράς ή μπορείτε να εξάγετε τις γραμμές σε ένα αρχείο ως εξής:

find / -name * .mp3 -fprint nameoffiletoprintto

Πώς να εντοπίσετε και να εκτελέσετε μια εντολή κατά ενός αρχείου

Φανταστείτε ότι θέλετε να αναζητήσετε και να επεξεργαστείτε ένα αρχείο ταυτόχρονα.

Μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή:

find / -name όνομα αρχείου -exec nano '{}' \;

Η παραπάνω εντολή αναζητά ένα αρχείο που ονομάζεται όνομα αρχείου και στη συνέχεια εκτελεί τον επεξεργαστή nano για το αρχείο που βρίσκει.

Περίληψη

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

Μπορείτε να το κάνετε αυτό εκτελώντας την ακόλουθη εντολή στο τερματικό:

ο άνθρωπος βρίσκει