Υλικό υπολογιστών

Γνώση Υπολογιστών >> Υλικό υπολογιστών >  >> Υπολογιστές PC

Ποια είναι η εντολή εντοπισμού στον υπολογιστή;

Η εντολή `εντοπισμού 'στο Linux (και μερικά συστήματα που μοιάζουν με UNIX) είναι ένα εργαλείο που βρίσκει αρχεία με το όνομα. Σε αντίθεση με το `Find ', το οποίο αναζητά απευθείας το σύστημα αρχείων, το` εντοπίστε' αναζητά μια βάση δεδομένων των ονομάτων αρχείων. Αυτή η βάση δεδομένων συνήθως ενημερώνεται περιοδικά (π.χ. καθημερινά ή νυχτερινά) από ένα ξεχωριστό πρόγραμμα (συχνά ονομάζεται `updatedB`). Επομένως, το `εντοπισμός` είναι πολύ πιο γρήγορο από το` Find 'για την αναζήτηση ενός μεγάλου συστήματος αρχείων, αλλά τα αποτελέσματά του μπορεί να μην είναι εντελώς ενημερωμένα.

Πώς λειτουργεί:

1. Δημιουργία βάσεων δεδομένων: Ένα πρόγραμμα όπως το `updatedB` δημιουργεί και διατηρεί μια βάση δεδομένων όλων των αρχείων του συστήματος, συνήθως αποθηκεύοντας διαδρομές αρχείων και μερικές φορές άλλα μεταδεδομένα.

2. Αναζήτηση: Η εντολή `εντοπισμός 'αναζητά αυτήν τη βάση δεδομένων για αρχεία που ταιριάζουν με ένα δεδομένο μοτίβο.

3. Αποτελέσματα: Το "Locate` επιστρέφει μια λίστα με διαδρομές αρχείων που ταιριάζουν με το πρότυπο αναζήτησης.

Παράδειγμα χρήσης:

Για να βρείτε όλα τα αρχεία που περιέχουν τη λέξη "έγγραφο" στα ονόματά τους:

`` `bash

εντοπίστε το έγγραφο

`` `

Αυτό θα απαριθμήσει γρήγορα όλα τα αρχεία που περιέχουν "έγγραφο" στη διαδρομή τους, ανεξάρτητα από το πού βρίσκονται στο σύστημα αρχείων. Μπορείτε επίσης να χρησιμοποιήσετε μπαλαντέρ (`*` και `` `) επίσης:

`` `bash

Εντοπίστε *.txt # βρίσκει όλα τα αρχεία που τελειώνουν στο .txt

Εντοπίστε το έγγραφο; βρίσκει αρχεία με "doc" ακολουθούμενο από οποιοδήποτε μόνο χαρακτήρα, τότε "ment"

`` `

Σημαντικές εκτιμήσεις:

* Φρεσκάδα βάσης δεδομένων: Θυμηθείτε ότι τα αποτελέσματα του `εντοπισμού` αντικατοπτρίζουν την κατάσταση του συστήματος αρχείων κατά τη στιγμή που η βάση δεδομένων ενημερώθηκε για τελευταία φορά. Τα νεοσύστατα ή πρόσφατα διαγραμμένα αρχεία ενδέχεται να μην συμπεριληφθούν στα αποτελέσματα.

* Ευαισθησία στην περίπτωση: Η συμπεριφορά του «εντοπισμού» όσον αφορά την ευαισθησία των περιπτώσεων μπορεί να διαφέρει ανάλογα με τη διαμόρφωση του συστήματος.

* Δεν είναι διαθέσιμο στα Windows: Η εντολή `εντοπισμού` είναι ένα βοηθητικό πρόγραμμα Linux/Unix και δεν είναι εγγενώς διαθέσιμο στα Windows. Τα Windows έχουν τη δική τους λειτουργικότητα αναζήτησης, η οποία λειτουργεί διαφορετικά. Μπορείτε να χρησιμοποιήσετε `όπου 'στη γραμμή εντολών (για εκτελέσιμα) ή στις ενσωματωμένες δυνατότητες αναζήτησης του Windows Explorer. Εναλλακτικά, μπορείτε να εγκαταστήσετε ένα υποσύστημα Linux στα Windows για να χρησιμοποιήσετε το "εντοπισμό".

Συνοπτικά, το `Locate` παρέχει έναν γρήγορο τρόπο αναζήτησης αρχείων με όνομα στο Linux και παρόμοια συστήματα, αλλά η ταχύτητά του έρχεται με το κόστος δυνητικά ξεπερασμένων αποτελεσμάτων. Για μια πιο διεξοδική αναζήτηση σε πραγματικό χρόνο, το `Find` είναι η καλύτερη επιλογή, αν και είναι σημαντικά πιο αργή σε μεγάλα συστήματα.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα