(Translated by https://www.hiragana.jp/)
find - Βικιπαίδεια Μετάβαση σしぐまτたうοおみくろん περιεχόμενο

find

Από τたうηいーた Βικιπαίδεια, τたうηいーたνにゅー ελεύθερη εγκυκλοπαίδεια


Τたうοおみくろん find είναι ένα πρόγραμμα αναζήτησης σしぐまτたうοおみくろん σύστημα αρχείων σしぐまεいぷしろん λειτουργικά συστήματα τύπου Unix. Είναι πρόγραμμα της γραμμής εντολών.

Χρήση κかっぱαあるふぁιいおた λειτουργία

[Επεξεργασία | επεξεργασία κώδικα]

Ψάχνει σしぐまεいぷしろん έναν ηいーた περισσότερους καταλόγους ενός συστήματος αρχείων βρίσκοντας αρχεία πぱいοおみくろんυうぷしろん τたうαあるふぁ χαρακτηριστικά τους (όνομα, μέγεθος, ημερομηνία πρόσβασης, κかっぱτたうλらむだ) ικανοποιούν τたうαあるふぁ κριτήρια αναζήτησης τたうαあるふぁ οποία τたうαあるふぁ παρέχουμε σしぐまτたうηいーたνにゅー εντολή σしぐまαあるふぁνにゅー ορίσματα.

Ηいーた προκαθορισμένη λειτουργία τたうοおみくろんυうぷしろん είναι νにゅーαあるふぁ ψάχνει σしぐまτたうοおみくろんνにゅー τρέχοντα κατάλογο. Επιπλέον ηいーた find επιτρέπει νにゅーαあるふぁ καθορίσουμε μみゅーιいおたαあるふぁ ενέργεια νにゅーαあるふぁ εκτελεστεί σしぐまεいぷしろん κάθε αρχείο πぱいοおみくろんυうぷしろん ικανοποιεί τたうαあるふぁ κριτήρια αναζήτησης. Κかっぱαあるふぁιいおた έτσι μας παρέχει τたうηいーたνにゅー ισχυρή δυνατότητα νにゅーαあるふぁ εφαρμόσουμε κάποιες ενέργειες σしぐまεいぷしろん πολλά αρχεία. Υποστηρίζει επίσης ταίριασμα μみゅーεいぷしろん χρήση κανονικές εκφράσεις.

Τたうοおみくろん πρόγραμμα find δでるたεいぷしろんνにゅー θεωρείται πλέον τたうοおみくろん ενδεδειγμένο γがんまιいおたαあるふぁ νにゅーαあるふぁ αναζήτηση αρχείων μみゅーεいぷしろん βάση τたうοおみくろん όνομα τους σしぐまεいぷしろん ολόκληρο τたうοおみくろん σύστημα αρχείων. Αντίθετα τたうαあるふぁ προγράμματα locate πぱいοおみくろんυうぷしろん χρησιμοποιούν βάση δεδομένων από αρχεία δεικτών (πぱいοおみくろんυうぷしろん αποκτούνται από τたうηいーたνにゅー find), είναι πぱいιいおたοおみくろん αποδοτικά.

Σしぐまτたうοおみくろんνにゅー τρέχοντα κατάλογο

[Επεξεργασία | επεξεργασία κώδικα]
find . -name 'my*'

Αυτή ηいーた εντολή ψάχνει σしぐまτたうοおみくろんνにゅー τρέχοντα κατάλογο (πぱいοおみくろんυうぷしろん αναπαρίσταται από τたうηいーたνにゅー περίοδο) κかっぱαあるふぁιいおた σしぐまεいぷしろん υποκαταλόγους μέσα τたうοおみくろんυうぷしろん γがんまιいおたαあるふぁ αρχεία κかっぱαあるふぁιいおた καταλόγους μみゅーεいぷしろん όνομα πぱいοおみくろんυうぷしろん αρχίζει από my. Τたうαあるふぁ μονά εισαγωγικά βοηθούν σしぐまτたうοおみくろん νにゅーαあるふぁ μみゅーηいーたνにゅー γίνει ηいーた επέκταση τたうοおみくろんυうぷしろん κέλυφος - Χωρίς αυτά τたうοおみくろん κέλυφος θしーたαあるふぁ αντικαθιστούσε τたうοおみくろん my* μみゅーεいぷしろん μみゅーιいおたαあるふぁ λίστα αρχείων πぱいοおみくろんυうぷしろん τたうαあるふぁ ονόματά τους ξεκινάνε μみゅーεいぷしろん my σしぐまτたうοおみくろんνにゅー τρέχοντα κατάλογο. Σしぐまεいぷしろん νεότερες εκδόσεις μπορεί νにゅーαあるふぁ παραλειφθεί οおみくろん κατάλογος κかっぱαあるふぁιいおた θεωρείται σしぐまαあるふぁνにゅー προκαθορισμένος οおみくろん τρέχων κατάλογος. Προσέξτε ότι οおみくろん * είναι εδώ χαρακτήρας πぱいοおみくろんυうぷしろん έχει τたうοおみくろん νόημα μみゅーεいぷしろん τたうοおみくろん οποίο χρησιμοποιείται σしぐまαあるふぁνにゅー σύμβολο σしぐまτたうηいーたνにゅー επέκταση κελύφους.

find . -name "my*" -type f

Τたうοおみくろん όρισμα -type περιορίζει τたうηいーたνにゅー αναζήτηση μόνο σしぐまεいぷしろん κανονικά αρχεία παραλείποντας καταλόγους, ειδικά αρχεία, συμβολικούς συνδέσμους, αρχεία σωληνώσεων κかっぱτたうλらむだ,

Τたうαあるふぁ προηγούμενα παραδείγματα εμφάνιζαν μみゅーιいおたαあるふぁ λίστα μみゅーεいぷしろん αποτελέσματα γιατί ηいーた προκαθορισμένη ενέργεια της εντολής find είναι νにゅーαあるふぁ εκτελέσει τたうηいーたνにゅー ενέργεια '-print'. (Σημειώστε ότι παλαιότερες εκδόσεις της εντολής δでるたεいぷしろんνにゅー είχαν προκαθορισμένη ενέργεια μみゅーεいぷしろん αποτέλεσμα νにゅーαあるふぁ μみゅーηいーたνにゅー εμφανίζεται καμία έξοδος.)

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 -exec chmod 744 {} \; σしぐまτたうηいーたνにゅー εντολή. Γがんまιいおたαあるふぁ κάθε αρχείο πぱいοおみくろんυうぷしろん τたうοおみくろん όνομα τたうοおみくろんυうぷしろん τελειώνει σしぐまεいぷしろん .mp3,ηいーた εντολή chmod 744 {} εκτελείται αντικαθιστώντας τたうηいーたνにゅー μεταβλητή {} μみゅーεいぷしろん τたうοおみくろん όνομα τたうοおみくろんυうぷしろん αρχείου.Ηいーた άνω τελεία ; (τたうηいーたνにゅー οποία ακυρώνουμε μみゅーεいぷしろん αριστερή πλάγια κάθετο γがんまιいおたαあるふぁ νにゅーαあるふぁ μみゅーηいーたνにゅー τたうηいーたνにゅー ερμηνεύσει τたうοおみくろん κέλυφος σしぐまαあるふぁνにゅー διαχωριστικό εντολής) σηματοδοτεί τたうοおみくろん τέλος της εντολής. Οおみくろんιいおた άδειες 744,εμφανίζονται συνήθως σしぐまαあるふぁνにゅー rwxr--r--, δίνοντας σしぐまτたうοおみくろんνにゅー χρήστη πλήρη δικαιώματα νにゅーαあるふぁ γράψει, διαβάσει κかっぱαあるふぁιいおた εκτελέσει, ενώ οおみくろんιいおた άλλοι χρήστες μπορούν μόνο νにゅーαあるふぁ τたうοおみくろん διαβάσουν. Σしぐまεいぷしろん μερικά κελύφη τたうοおみくろん {} πρέπει νにゅーαあるふぁ προστατευθεί μみゅーεいぷしろん χρήση ειδικών χαρακτήρων.