Εντοπίστε και βρείτε, αναζητήστε αρχεία από το τερματικό του Ubuntu

για εντοπισμό και εύρεση εντολών

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

Ωστόσο, σε αυτήν την περίπτωση, εάν είστε τελικός χρήστης, ίσως να μην θέλετε να αφήσετε την άνεση για να εντοπίσετε αυτό που ψάχνετε. Αυτός είναι ο λόγος, ειδικά αν μόλις φτάσατε στο Gnu / Linux, ίσως να μην το γνωρίζετε ακόμη ο πιο γρήγορος και ευκολότερος τρόπος για να βρείτε τα αρχεία και τους φακέλους σας από το τερματικό. Στις ακόλουθες γραμμές θα δούμε μερικά γρήγορα παραδείγματα με τα οποία θα εκτελέσουμε αυτήν την εργασία.

Αναζήτηση αρχείων από το τερματικό με εντοπισμό και εύρεση

Εντοπίστε την εντολή

El εντοπίστε εντολή είναι πιθανώς ο πρώτος πόρος που πρέπει να χρησιμοποιήσει ένας χρήστης επειδή είναι πολύ πιο γρήγορο από οποιαδήποτε άλλη επιλογή. Ο λόγος για αυτήν την ταχύτητα είναι ότι αυτή η εντολή δεν ψάχνει πραγματικά τον τοπικό σκληρό δίσκο μας για τα αρχεία ή τους καταλόγους που πρέπει να βρούμε. Αυτή η αναζήτηση πραγματοποιείται όπως διαβάζεται μέσω του αρχείου βάσης δεδομένων mlocate.db, το οποίο περιέχει όλες τις διαδρομές αρχείων στο σύστημά μας.

Σε περίπτωση που δεν διαθέτετε αυτό το εργαλείο στο σύστημα Ubuntu, θα μπορείτε να το εγκαταστήσετε από ένα τερματικό (Ctrl + Alt + T) πληκτρολογώντας το:

sudo apt install locate

Προετοιμασία της εντολής εντοπισμού

Πριν ξεκινήσουμε, πρέπει να προετοιμάσουμε την εντολή εντοπισμού για την πρώτη χρήση. Πρέπει να ενημερώσουμε τη βάση δεδομένων mlocate.db τρέχει στο τερματικό (Ctrl + Alt + T):

sudo updatedb

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

εντοπίσετε ubunlog

locate ubunlog

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

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

βοήθεια εντοπισμού εντολής

locate -h

Ή μπορούμε επίσης χρησιμοποιήστε τις ανθρώπινες σελίδες:

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

man locate

Εύρεση εντολής

για το FD
σχετικό άρθρο:
Fd, μια εναλλακτική λύση στην εντολή εύρεσης, απλή, γρήγορη και εύκολη στη χρήση

El βρίσκω Είναι ένα πολύ πιο ισχυρό αλλά και πιο αργό βοηθητικό πρόγραμμα αναζήτησης. Αυτό συμβαίνει επειδή ψάχνει πραγματικά τις μονάδες δίσκων μας για αρχεία και καταλόγους. Είναι ιδανικό για όταν προσπαθείτε εντοπίστε ένα αρχείο ή έναν κατάλογο αλλά δεν θυμάστε το ακριβές του όνομα.

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

Εάν είναι δυνατόν, το πρώτο πράγμα που πρέπει να κάνουμε κατά την εκτέλεση είναι Δώστε εντολή για αναζήτηση σε συγκεκριμένο κατάλογο. Αυτό θα επιταχύνει τη διαδικασία αναζήτησης, ανάλογα με το μέγεθος του καταλόγου. Εάν γνωρίζετε πού μπορεί να είναι το αρχείο, ανοίξτε το τερματικό (Ctrl + Alt + T) και μεταβείτε στον κατάλογο για εκτέλεση:

find . [nombre-archivo]

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

Μερικά παραδείγματα

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

βρείτε το όνομα

find . -name "*php*"

Αυτό θα μας πει σε αυτήν την περίπτωση ότι υπάρχει ένα αρχείο pdf που ονομάζεται «poo-phpστο φάκελο "Έγγραφα". Τώρα, εάν αντικαταστήσουμε την παράμετρο '-name' με '-iname', θα μπορούσε να έχει αποτελέσματα χωρίς να ληφθούν υπόψη τα ακριβή γράμματα. Αυτό είναι κάτι που δεν θα βρούμε στον εντοπισμό.

βρείτε εντολή με iname

find . -iname "*php*"

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

find . -size -5M

Σε περίπτωση που το γνωρίζετε ζυγίζει περισσότερο από 3MB, η εντολή για χρήση θα ήταν:

find . -size +3M

Εύρεση υποστηρικτών Boolean για να κάνετε την αναζήτηση πιο ακριβή. Για αυτό το παράδειγμα, θα χρησιμοποιήσω μια εντολή που συνδυάζει τα παραπάνω δεδομένα. Ότι το αρχείο έχει μέγεθος μικρότερο από 5 MB και περισσότερα από 3:

sudo find / -size -5M -and -size +3M

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

sudo find ~/ -amin -5

να μάθετε περισσότερα για την εύρεση, ανοίξτε ένα τερματικό και πληκτρολογήστε:

άντρας να βρει

man find

Αυτά είναι μόνο μερικά βασικά παραδείγματα για τον εντοπισμό αρχείων από το τερματικό. Για περισσότερες πληροφορίες, φροντίστε να δείτε τις σελίδες για κάθε μία από αυτές.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.