
Τελευταία ενημέρωση στις

Εάν προσπαθείτε να αναζητήσετε ένα αρχείο στο Linux, υπάρχουν μερικοί τρόποι για να το κάνετε, συμπεριλαμβανομένης της χρήσης του τερματικού ή των εφαρμογών στην οθόνη. Αυτός ο οδηγός θα σας δείξει πώς.
Ανεξάρτητα από το πόσο προσεκτικοί είστε σχετικά με τη διαχείριση αρχείων, τελικά θα αναρωτηθείτε πού βρίσκεται ένα συγκεκριμένο έγγραφο. Αυτό ισχύει για Mac, Windows, ακόμα και Linux.
Πώς αναζητάτε ένα αρχείο στο Linux; Όπως αποδεικνύεται, το λειτουργικό σύστημα έχει μερικά πολύ ισχυρά ενσωματωμένα εργαλεία για την πραγματοποίηση αναζητήσεων αρχείων. Εδώ είναι τι πρέπει να γνωρίζετε.
Πώς να αναζητήσετε ένα αρχείο στο Linux από τη γραμμή εντολών
Η πιο ισχυρή μέθοδος αναζήτησης αρχείων στο Linux είναι χρησιμοποιώντας τη γραμμή εντολών. Απλα οπως Τα Windows έχουν ένα εύρημα εντολή, το ίδιο και το Linux. Η εντολή UNIX εύρημα μπορεί πολύ εύκολα να εντοπίσει κάθε τύπο αρχείου που μπορεί να αναζητάτε. Εκτελέστηκε με τον σωστό τρόπο, εύρημα
Βασική χρήση
Η βασική χρήση της εύρεσης μοιάζει με την εξής:
βρείτε /home/jeff -name "*.jpg"
Αυτή η εντολή θα αναζητούσε τον αρχικό μου κατάλογο για όλα τα αρχεία που καταλήγουν σε .jpg. Ωστόσο, υπάρχουν πολλά περισσότερα που μπορούν να γίνουν με την εντολή.
Ακολουθώντας συμβολικούς συνδέσμους
Από προεπιλογή, το εύρημα εντολή θα αγνοήσει συμβολικούς συνδέσμους. Ωστόσο, η ακόλουθη εντολή θα ακολουθήσει αυτούς τους συνδέσμους:
βρείτε -O3 -L /var/www/ -όνομα "*.html"
Στο παραπάνω παράδειγμα, η εντολή θα απαριθμούσε όλα τα αρχεία HTML στο /var/www δέντρο καταλόγου.
Εντοπισμός κενών αρχείων
Τώρα, ας υποθέσουμε ότι θέλατε να αναγνωρίσετε όλα τα κενά αρχεία σε έναν κατάλογο. Η ακόλουθη εντολή θα έκανε ακριβώς αυτό:
εύρημα. -τύπος f -άδειο.
Το κλειδί εδώ είναι το -τύπος και -αδειάζω παράμετροι, που χρησιμοποιούνται αντί για το -όνομα σημαία σε προηγούμενα παραδείγματα.
Περαιτέρω Παραδείγματα
Ας δούμε ένα ακόμη βασικό παράδειγμα, που θα επιστρέψει αρχεία που άλλαξαν τις προηγούμενες 6 ημέρες.
find /home -user randomperson -mtime 6 -iname "*.db"
Σε αυτήν την εντολή, όλα τα αρχεία που καταλήγουν σε .db εγγραφείτε, αγνοώντας πεζά γράμματα κειμένου, αλλά μόνο εάν τα αρχεία έχουν τροποποιηθεί τις τελευταίες 6 ημέρες από έναν χρήστη με το όνομα τυχαίος.

Αυτή η εκτέλεση επιστρέφει όλα τα αρχεία στον δεδομένο κατάλογο που τροποποιήθηκαν τις τελευταίες 11 ημέρες
Χρήσιμες επιλογές και βελτιστοποιήσεις για την εύρεση αρχείων Linux
Πρόσθετες σημαίες μπορούν να ελέγχουν ποια σειρά εύρημα εφαρμόζει τις δοκιμές αναζήτησής του. Από προεπιλογή, εύρημα φιλτράρει πρώτα τα αποτελέσματα αναζήτησης σύμφωνα με το όνομα αρχείου, πριν εκτελέσει οποιαδήποτε άλλη δοκιμή. Αυτή η σημαία θα ήταν -Ο1, αλλά πραγματικά δεν υπάρχει λόγος να το συμπεριλάβετε.
Αν περάσετε το -Ο2 σημαία, εύρημα φίλτρα με βάση το όνομα του αρχείου και μετά τον τύπο αρχείου. Η τρίτη επιλογή, -Ο3, αναδιατάσσει αυτόματα την αναζήτηση με βάση την αποτελεσματική χρήση των πόρων και την πιθανότητα επιστροφής σχετικών αποτελεσμάτων.
Μπορείτε να αλλάξετε περισσότερες από τις προεπιλεγμένες συμπεριφορές χρησιμοποιώντας αυτές τις παραμέτρους:
- -μέγιστο βάθος Χ: πραγματοποιεί αναζήτηση στον καθορισμένο κατάλογο και στους υποκαταλόγους του, σε μέγιστο βάθος Χ.
- -ονομάζω: αναζητά αρχεία, αγνοώντας τη χρήση κεφαλαίων.
- -δεν: παράγει μόνο αποτελέσματα που δεν ταιριάζουν με την καθορισμένη περίπτωση δοκιμής.
- -τύπος f: αναζητά μόνο αρχεία
- -τύπος d: αναζητά μόνο καταλόγους
- -mtime X: επιστρέφει μόνο τα αρχεία που έχουν τροποποιηθεί στο προηγούμενο Χ μέρες.
Χρήση του Grep για τον εντοπισμό αρχείων με βάση το περιεχόμενο
Χρησιμοποιείται από μόνο του, εύρημα θα φιλτράρει μόνο τα αρχεία και τους καταλόγους σας με βάση τα ονόματα αρχείων και τα μεταδεδομένα. Ωστόσο, είναι δυνατό να σκάψετε ακόμα πιο βαθιά και να χρησιμοποιήσετε μια άλλη εντολή Linux για να αναζητήσετε αρχεία με βάση αυτό που περιέχουν.
Το εργαλείο για αυτό είναι το δοκιμασμένο και αληθινό grep εντολή. Ετσι δουλευει.
εύρημα. -type f -exec grep "forinstance" '{}' \; -Τυπώνω.
Αυτή η εντολή θα κοιτάξει μέσα από κάθε αρχείο (-τύπος f) εντός του τρέχοντος δέντρου καταλόγου (σημειώνεται από . στην εντολή). Στη συνέχεια, τρέχει grep "για παράδειγμα" σε καθένα από αυτά τα αρχεία, εκτυπώνοντας αυτά που περιέχουν για παράδειγμα.

Σε αυτό το παράδειγμα, το εύρημα η εντολή επιστρέφει τυχόν αρχεία που περιέχουν το κείμενο "Hello"
Στην παραπάνω εντολή, τα σγουρά τιράντες ({}) είναι ένα σύμβολο κράτησης θέσης για τα αποτελέσματα του αρχείου που επιστρέφονται από το εύρημα εντολή. Αυτά τοποθετούνται μέσα σε μεμονωμένα εισαγωγικά (’) για να αποτρέψετε την αποστολή grep ένα παραμορφωμένο όνομα αρχείου.
ο - εκτελεστ η εντολή τελειώνει με το ερωτηματικό (;), που χρειάζεται απόδραση (\;) έτσι το Linux δεν προσπαθεί να το ερμηνεύσει ως άλλη εντολή ή παράμετρο.
Χρησιμοποιώντας το Exec για να πάτε τα αποτελέσματα εύρεσης ένα βήμα παραπέρα
Τώρα που ξέρετε πώς να στείλετε το δικό σας εύρημα οδηγεί σε άλλη εντολή χρησιμοποιώντας - εκτελεστ, θα σας ενδιαφέρει να μάθετε ότι μπορείτε να κάνετε πολλά περισσότερα από απλά grep τα αποτελέσματα της αναζήτησής σας. Στην πραγματικότητα, αυτή η δυνατότητα καθιστά πολύ εύκολη τη γρήγορη και εύκολη μαζική τροποποίηση αρχείων.
εύρημα. -name "rc.conf" -exec chmod o+r '{}' \;
Εκδίδεται από τον χρήστη root στο /etc κατάλογο, η παραπάνω εντολή θα αναζητούσε όλα τα αρχεία με το όνομα rc.conf. Θα άλλαζε τα δικαιώματα για καθένα από αυτά τα αρχεία για να δώσει στον κάτοχο του αρχείου δικαιώματα ανάγνωσης (chmod o+r).
Θυμήσου, - εκτελεστ θα εκτελεστεί από τον ριζικό κατάλογο της εγκατάστασης Linux. Εάν προτιμάτε να εκτελέσετε την πρόσθετη εντολή σας από τον κατάλογο που περιέχει το αντίστοιχο αρχείο, χρησιμοποιήστε το -execdir αντι αυτου.
Από προεπιλογή, - εκτελεστ και -execdir θα συνεχίσουν να τρέχουν αδιάκοπα μόνα τους. Εάν προτιμάτε να βλέπετε προτροπές πριν κάνει οτιδήποτε η δεύτερη εντολή, αντικαταστήστε τις επιλογές με -Εντάξει ή -okdir, αντίστοιχα.

Χρησιμοποιώντας την -Εντάξει σημαία, εύρημα θα σας ζητήσει πριν προβείτε σε οποιαδήποτε ενέργεια στα αρχεία που ταιριάζουν με τις παραμέτρους αναζήτησής σας
Για να αξιοποιήσετε πραγματικά στο έπακρο εύρημα, είναι κρίσιμο να διαβάστε τη χειροκίνητη καταχώρηση για την εντολή.
Πώς να αναζητήσετε ένα αρχείο στο Linux χρησιμοποιώντας το GUI
Πολλοί διαχειριστές αρχείων GUI για Linux θα υποστηρίζουν επίσης αναζητήσεις. Στο Ubuntu, μπορείτε να αναζητήσετε συγκεκριμένα αρχεία χρησιμοποιώντας το Αρχεία εφαρμογή. Απλώς κάντε κλικ στο εικονίδιο του φακέλου στο Dock και μετά στον μεγεθυντικό φακό.

Αυτό το εργαλείο GUI σάς επιτρέπει να φιλτράρετε κατά τύπο αρχείου και πότε έγινε η τελευταία πρόσβαση ή τροποποίηση του αρχείου. Αυτό που δεν έχετε με αυτήν την επιλογή είναι η δυνατότητα να εκτελείτε άλλες εντολές γρήγορα στα αποτελέσματα αναζήτησής σας.
Μάθετε τα μέσα και τα έξω του Linux
Είτε είστε νέος στο λειτουργικό σύστημα Linux είτε το χρησιμοποιείτε για χρόνια, μπορείτε πάντα να βελτιώσετε τις δεξιότητές σας. Τώρα που ξέρετε πώς να αναζητάτε ένα αρχείο σε Linux, μπορεί να είναι χρήσιμο γνωρίζουν πώς να χρησιμοποιούν το SCP για να μεταφέρετε το αρχείο σε άλλο μηχάνημα.
Εάν θέλετε να περιορίσετε την πρόσβαση σε αρχεία, θα το θέλετε απαριθμήστε τους χρήστες στο Linux πρώτα.
Πώς να εκκαθαρίσετε την προσωρινή μνήμη, τα cookies και το ιστορικό περιήγησης του Google Chrome
Το Chrome κάνει εξαιρετική δουλειά στην αποθήκευση του ιστορικού περιήγησής σας, της προσωρινής μνήμης και των cookie για τη βελτιστοποίηση της απόδοσης του προγράμματος περιήγησής σας στο διαδίκτυο. Δικό της πώς να...