βρείτε: τα καλύτερα πρακτικά παραδείγματα για να εντοπίσετε αυτό που ψάχνετε

βρίσκω

El βρείτε εντολή είναι ένα από τα πιο σημαντικά στον κόσμο *nix. Στο Linux μπορεί να χρησιμοποιηθεί για να εντοπίσετε όλα όσα χρειάζεστε, όπως καταλόγους και αρχεία. Επιπλέον, είναι εξαιρετικά ισχυρό και ευέλικτο, καθώς υποστηρίζει ορίσματα και επιλογές για τη δημιουργία χρήσιμων φίλτρων (ημερομηνία, μέγεθος, τύπος, όνομα, επέκταση,…). Μπορεί ακόμη και να είναι ένα πρακτικό εργαλείο για τον έλεγχο της ασφάλειας της διανομής, καθώς θα μπορεί επίσης να εντοπίσει αρχεία ή καταλόγους με ακατάλληλα δικαιώματα.

Ωστόσο, λόγω της ευελιξίας και του αριθμού των επιλογών του, δεν είναι μια από τις πιο εύκολες εντολές για να θυμάστε, και πολλοί χρήστες συνεχίζουν να αντιμετωπίζουν ορισμένα προβλήματα. Επομένως, εδώ θα δείτε μερικά πρακτικά παραδείγματα Ένα από τα πιο πρακτικά για να μάθετε να υπερασπίζεστε τον εαυτό σας με το βρείτε:

  • Αναζητήστε ένα αρχείο ή έναν κατάλογο με όνομα (στον τρέχοντα κατάλογο, σε όλους τους καταλόγους και με διάκριση πεζών-κεφαλαίων):
find . -name "ejemplo.txt"

find / -name "ejemplo.txt"

find . -iname "ejemplo.txt"

  • Αναζητήστε ένα αρχείο ή έναν κατάλογο με όνομα σε έναν συγκεκριμένο κατάλογο:
find /home/usuario/prueba -name "ejemplo.txt"

  • Αναζητήστε όλους τους καταλόγους (μπορείτε να χρησιμοποιήσετε l για συμβολικούς συνδέσμους, c για συσκευές χαρακτήρων, f για αρχεία και b για μπλοκ συσκευές) και αποφύγετε αρχεία ή χρησιμοποιήστε επίσης το όνομα:
find /home/usuario/prueba -type d
find /home/usuario/prueba -type d -name "ejemplo"

  • Αναζήτηση αρχείων με συγκεκριμένη επέκταση:
find . -type f -name "*.txt"

  • Βρείτε αρχεία με το όνομα και διαγράψτε τα:
find . -name "ejemplo.txt" -delete

  • Αναζητήστε όλα τα αρχεία στα οποία έχετε πρόσβαση, παλαιότερα των 10 ετών ή μπορείτε επίσης να το κάνετε με ημερομηνία τροποποίησης τα τελευταία 60 λεπτά και με ημερομηνία αλλαγής σε λιγότερο από 1 ημέρα:
find / -atime 10
find / -mmin -60
find / -ctime -1

  • Αναζήτηση για αρχεία που είναι μεγαλύτερα από 500 MB και μικρότερα από 1 GB:
find / -size +500M -size -1G

  • Βρείτε τα αρχεία που είναι μεγαλύτερα από 10 GB και διαγράψτε τα με μία κίνηση:
find / -size +10G -exec rm -rfv {} \;

  • Βρείτε αρχεία που ανήκουν σε έναν χρήστη ή μια ομάδα:
find / -user nombre
find / -group nombre

  • Αναζήτηση για αρχεία που έχουν συγκεκριμένα δικαιώματα:
find / -perm 644

  • Αναζήτηση για κενά αρχεία (αν αλλάξετε το f σε d, μπορείτε να αναζητήσετε κενούς καταλόγους):
find / -type f -empty

  • Βρείτε κρυφά αρχεία (d αντί για f για κρυφούς καταλόγους):
find / -type f -name ".*"

  • Βρείτε κείμενο μέσα στα αρχεία:
find / -type f -name "*.txt" -exec grep 'texto-a-buscar' {} \;


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

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

*

*

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