Είχα ακούσει για τα πάντα στο παρελθόν και ποτέ δεν του έδωσα μια δεύτερη ματιά.
Αλλά σήμερα, η αναζήτηση εκατοντάδων χιλιάδων αρχείων για μια συγκεκριμένη λέξη στο όνομα των αρχείων χρειάστηκε για πάντα. Αποφάσισα να δω αν υπάρχει καλύτερος τρόπος για να το κάνω αυτό, ώστε να μην χρειάζεται να περιμένω να ολοκληρώσει την αναζήτηση ο υπολογιστής μου προτού μπορέσω να έχω μια πλήρη λίστα.
Για άλλη μια φορά συνάντησα τα πάντα στο Google. Αυτή τη φορά το κατέβασα. Ήταν ένα φορητό αρχείο 272KB βρίσκεται εδώ. Δοκίμασα ένα καλό παλιό εργαλείο ευρετηρίασης της Microsoft μία ή δύο φορές την τελευταία δεκαετία και το μακρύ ιστορικό του είναι πολύ μεγάλο!
Ήλπιζα ότι όλα θα ήταν μια εντελώς διαφορετική ιστορία. Σύμφωνα με όσα διαβάζω τα πάντα αναζητούν ΜΟΝΟ μέσω ονομάτων αρχείων και αυτό το κάνει πολύ γρήγορο. Αλλά ας το κάνουμε πραγματικά μέσα από τις δοκιμές.
Έχω εξαγάγει ένα αρχείο 589KB από το αρχείο zip και το έτρεξα. Αυτό είδα:
Θα προσπαθήσω λοιπόν να βρω μια ομάδα εικόνων από το τελευταίο μου eBook στο Photoshop. Νομίζω ότι όλες οι εικόνες ξεκινούν με το Photoshop. Απλώς πληκτρολόγησα
Photoshop και παρακολούθησα καθώς τα αποτελέσματα αναζήτησής μου συμπληρώνονταν καθώς πληκτρολόγησα. Έκανα κύλιση προς τα κάτω λίγο πέρα από τα αρχεία του προγράμματος μου από το Photoshop και σίγουρα υπήρχαν οι εικόνες μου στην επιφάνεια εργασίας μου σε έναν φάκελο που ονομάζεται photoshop. Πολύ ωραίο και πολύ γρήγορο.Πώς μπορεί αυτή η μικρή εφαρμογή να λειτουργεί τόσο γρήγορα και αποτελεσματικά; Δεν έχω ιδέα! Άνοιξα λοιπόν τον διαχειριστή εργασιών μου και έψαχνα τα πάντα. Μετά την πλήρη αναζήτηση Όλα χρησιμοποιούν περίπου 20 MB μνήμης. Καθόλου κακό! Μέχρι τώρα το λατρεύω. Αποφάσισα να στριφογυρίσω στον ιστότοπό τους και να δω τι άλλο μπορούν να κάνουν τα πάντα. Βρήκα αυτό το ενδιαφέρον tidbit κάτω από τις συχνές ερωτήσεις τους:
Όλα χρησιμοποιούν RegEx (Regular Expressions) στη γραμμή αναζήτησης για να σας βοηθήσουν να εντοπίσετε ακριβώς αυτό που ψάχνετε. Μόλις το πιάσετε, θα το βρείτε εξαιρετικά χρήσιμο σε πολλά μέρη. Από το αρχείο βοήθειας του προγράμματος είναι όλες οι εκφράσεις που υποστηρίζονται και τι κάνουν:
| -
Μια κάθετη ράβδος διαχωρίζει τις εναλλακτικές. Για παράδειγμα,
γκρι | γκρι
μπορεί να ταιριάξει "γκρί" ή "γκρί“.
()-
Οι παρενθέσεις χρησιμοποιούνται για τον καθορισμό του πεδίου και της προτεραιότητας των τελεστών (μεταξύ άλλων χρήσεων). Για παράδειγμα,
γκρι | γκρι
και
gr (α | ε) ε
είναι ισοδύναμα μοτίβα που και τα δύο περιγράφουν το σύνολο του «γκρί" και "γκρί“.
? -
Το ερωτηματικό δείχνει ότι υπάρχει μηδέν ή ένα του προηγούμενου στοιχείου. Για παράδειγμα,
κολού; ρ
ταιριάζει με τα δύο "χρώμα" και "χρώμα“.
* -
Ο αστερίσκος δείχνει ότι υπάρχουν μηδέν ή περισσότερο του προηγούμενου στοιχείου. Για παράδειγμα,
αλφάβητο
ταιριάζει "μετα Χριστον“, “αλφάβητο“, “abbc“, “abbbc", και ούτω καθεξής.
+ -
Το σύμβολο συν δείχνει ότι υπάρχει ένα ή περισσότερα του προηγούμενου στοιχείου. Για παράδειγμα,
αβ + γ
ταιριάζει "αλφάβητο“, “abbc“, “abbbc", Και ούτω καθεξής, αλλά όχι"μετα Χριστον“.
. -
Ταιριάζει με έναν μόνο χαρακτήρα εκτός από τις νέες γραμμές (ακριβώς ποιοι χαρακτήρες θεωρούνται νέες γραμμές είναι γεύση, κωδικοποίηση χαρακτήρων και συγκεκριμένη πλατφόρμα, αλλά είναι ασφαλές να υποθέσουμε ότι ο χαρακτήρας τροφοδοσίας γραμμής είναι περιλαμβάνεται). Μέσα στις εκφράσεις αγκυλών POSIX, ο χαρακτήρας κουκκίδας ταιριάζει με μια κυριολεκτική κουκκίδα. Για παράδειγμα,
μετα Χριστον
ταιριάζει "αλφάβητο", Κ.λπ., αλλά
[μετα Χριστον]
ταιριάζει μόνο "ένα“, “.", ή "ντο“.
[ ] -
Μια έκφραση αγκύλης. Ταιριάζει με έναν μόνο χαρακτήρα που περιέχεται στις αγκύλες. Για παράδειγμα,
[αλφάβητο]
ταιριάζει "ένα“, “σι", ή "ντο“.
[α-ζ]
καθορίζει ένα εύρος που ταιριάζει με κάθε πεζό γράμμα από "ένα" προς την "ζ“. Αυτές οι μορφές μπορούν να αναμειχθούν:
[abcx-z]
ταιριάζει "ένα“, “σι“, “ντο“, “Χ“, “ε", και "ζ", Όπως και
[a-cx-z]
[^ ]-
Ταιριάζει με έναν μόνο χαρακτήρα που δεν περιλαμβάνεται εντός των παρενθέσεων. Για παράδειγμα,
[^ abc]
ταιριάζει με οποιονδήποτε χαρακτήρα διαφορετικό από το "ένα“, “σι", ή "ντο“.
[^ α-ζ]
ταιριάζει με οποιονδήποτε μεμονωμένο χαρακτήρα που δεν είναι πεζό γράμμα από το "ένα" προς την "ζ“. Όπως παραπάνω, οι κυριολεκτικοί χαρακτήρες και τα εύρη μπορούν να συνδυαστούν.
^ -
Ταιριάζει με την αρχική θέση μέσα στη συμβολοσειρά. Σε εργαλεία βάσει γραμμής, ταιριάζει με την αρχική θέση οποιασδήποτε γραμμής.
$ -
Ταιριάζει με την τελική θέση της συμβολοσειράς ή τη θέση λίγο πριν από μια νέα γραμμή που τελειώνει με χορδές. Σε εργαλεία βάσει γραμμής, ταιριάζει με την τελική θέση οποιασδήποτε γραμμής.
{m, n} -
Αντιστοιχεί τουλάχιστον στο προηγούμενο στοιχείο Μ και όχι περισσότερο από ν φορές. Για παράδειγμα,
ένα {3,5}
ταιριάζει μόνο "ααα“, “αααα", και "αααα“. Αυτό δεν βρίσκεται σε μερικές, παλαιότερες περιπτώσεις κανονικών εκφράσεων.
Χρησιμοποιώντας αυτές τις εκφράσεις, δοκίμασα την ακόλουθη αναζήτηση για να αναζητήσω στοιχεία με το AskTheAdmin στο όνομα αρχείου του jpg ή το Karl στο όνομα αρχείου του jpg. Είμαι βέβαιος ότι μπορείτε ήδη να φανταστείτε πόσο ισχυρό είναι αυτό!
Ας ρίξουμε μια ματιά στις επιλογές του προγράμματος.
Στην οθόνη Γενικά θα βρείτε τις συνηθισμένες επιλογές εκκίνησης μαζί με μερικές εκπληκτικές δυνατότητες όπως είναι είναι σε θέση να εκτελεί πολλές παρουσίες όλων ή πολλαπλών παραθύρων της ίδιας παρουσίας πλήκτρα πρόσβασης.
Όλα λειτουργούν μόνο σε τόμους NTFS, οπότε αν ελέγξετε την καρτέλα τόμων και δεν εμφανίζεται τίποτα - οι μονάδες δίσκου σας πιθανώς δεν είναι NTFS και θα πρέπει να αναβαθμιστούν.
Η καρτέλα επιλογής εξαίρεσης σάς επιτρέπει να καθορίσετε φακέλους ή αρχεία που θα εξαιρούνται συμπεριλαμβανομένων κρυφών αρχείων ή αρχείων συστήματος.
Το ETP είναι μια δυνατότητα που επιτρέπει την απομακρυσμένη αναζήτηση της τοπικής σας βάσης δεδομένων. Μπορείτε να βρείτε περισσότερες πληροφορίες σχετικά με αυτό το θέμα εδώ.
Και το HTTP σάς προσφέρει τη δυνατότητα να ανοίξετε έναν διακομιστή ιστού στον τοπικό σας υπολογιστή και να επιτρέψετε ερωτήματα κατά της τοπικής σας βάσης δεδομένων όπως:
Μπορείτε να το ανοίξετε και προς τα έξω και να κάνετε αναζήτηση στον υπολογιστή σας από το σπίτι χωρίς να χρειάζεται να έχετε απομακρυσμένη επιφάνεια εργασίας. Και με λίγο έξυπνο FTP μπορεί να μπορείτε να μεταφέρετε στον εαυτό σας μια ωραία λύση αρχείων.
Όποιος χρησιμοποιεί τα πάντα ή κάτι παρόμοιο; Θα θέλαμε να το ακούσουμε στα σχόλια!
Αποκάλυψη συνεργατών: Αγοράζοντας τα προϊόντα που προτείνουμε, μπορείτε να διατηρήσετε τον ιστότοπο ζωντανό. Διαβάστε περισσότερα.