|
Article on other languages:
|
Το find είναι ένα πρόγραμμα αναζήτησης στο σύστημα αρχείων σε λειτουργικά συστήματα τύπου Unix. Είναι πρόγραμμα της γραμμής εντολών.
Χρήση και λειτουργίαΨάχνει σε έναν η περισσότερους καταλόγους ενός συστήματος αρχείων βρίσκοντας αρχεία που τα χαρακτηριστικά τους ( όνομα ,μέγεθος , ημερομηνία προσβασης κτλ) ικανοποιούν τα κριτήρια αναζήτησης τα οποία τα παρέχουμε στην εντολή σαν ορίσματα. Η προκαθορισμένη λειτουργία του είναι να ψάχνει στον τρέχων κατάλογος. Επιπλέον η find επιτρέπει να καθορίσουμε μια ενέργεια να εκτελεστεί σε κάθε αρχείο που ικανοποιεί τα κριτήρια αναζήτησης. Και έτσι μας παρέχει την ισχυρή δυνατότητα να εφαρμόσουμε κάποιες ενέργειες σε πολλά αρχεία. Υποστηρίζει επίσης ταίριασμα με χρήση κανονικές εκφράσεις. Πλεον το πρόγραμμα ΠαραδείγματαΣτον τρέχοντα κατάλογοfind . -name 'my*' Αυτή η εντολή ψάχνει στον τρέχοντα κατάλογο (που αναπαρίσταται από την περίοδο) και σε υποκαταλόγους μέσα του για αρχεία και καταλόγους με όνομα που αρχίζει από my. Τα μονά εισαγωγικά βοηθούν στο να μην γίνει η επέκταση του κέλυφος - Χωρίς αυτά το κέλυφος θα αντικαθαστούσε το my* με μια λίστα αρχείων που τα ονάματά τους ξεκινάνε με my στον τρέχοντα κατάλογο. Σε νεότερες εκδόσεις μπορεί να παραλειφθεί ο κατάλογος και θεωρείται σαν προκαθαρισμένος ο τρέχων κατάλογος. Προσέξτε ότι ο * είναι εδω χαρακτήρας που έχει το νόημα με το οποίο χρησιμοποιείται σαν σύμβολο στην επέκταση κελύφους. Μόνο αρχείαfind . -name "my*" -type f Το όρισμα -type περιορίζει την αναζήτηση μόνο σε κανονικά αρχεία παραλείποντας καταλόγους, ειδικά αρχεία, συμβολικούς συνδέσμους, αρχεία σωληνώσεων κτλ, ΕντολέςΤα προηγούμενα παραδείγματα εμφάνιζαν μια λίστα με αποτελέσματα γιατί η προκαθορισμένη ενέργεια της εντολής find . -name "my*" -type f -ls Τυπώνει εκτεταμένη γραμμή πληροφοριων για τα αρχεία του τρέχοντος καταλόγου που ικανοποίησαν τα κριτήρια αναζήτησης μας. Αναζήτηση σε όλους τους καταλόγουςfind / -name "myfile" -type f -print Αυτή η εντολή ψάχνει σε κάθε κατάλογο του υπολογιστή για ένα αρχείο με το όνομα myfile. Γενικά δεν είναι καλή ιδέα η αναζήτηση αρχείων με αυτόν τον τρόπο καθότι μπορεί να καθυστερήσει πολύ χρονικά, και είναι καλύτερο να προσδιοριστεί καλύτερα ο κατάλογος όπου υποψιαζόμαστε ότι είναι το αρχέιο. Καθορισμός καταλόγουfind /home/weedly -name "myfile" -type f -print Αυτή η εντολή ψάχνει για αρχεία που ονομάζονται myfile στον κατάλογο /home/weedly , που είναι ο προσωπικός κατάλογος του χρήστη με όνομα weedly. Πρέπει πάντα να προσδιορίζεις τον κατάλογο στο πιο βαθύτερο επίπεδο που θυμάσαι. Αναζήτηση σε πολλούς καταλόγουςfind local /tmp -name mydir -type d -print Αυτή ψάχνει στους καταλόγους με όνομα mydir στον local υποκατάλογο του τρέχοντος καταλόγου και στον κατάλογο /tmp . Εκτέλεση ενέργειας
find /var/ftp/mp3 -name "*.mp3" -type f -exec chmod 744 {} \;
Αυτή η εντολή θα αλλάξει τις Άδειες συστήματος αρχείων από όλα τα αρχεία του καταλόγου /var/ftp/mp3. Η ενέργεια καθορίζεται με την επιλογή n Δείτε επίσης
Προγράμματα γραμμής εντολών και ενσωματωμένα του Unix και (άλλα)
|
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
Mercedes Car
This site monitored by SitePinger.net