Η εντολή εύρεσης είναι αργή και λιγότερο διαισθητική από όσο θα έπρεπε. Το fd είναι μια ευκολότερη και πολύ πιο γρήγορη εναλλακτική στην εντολή find στο Linux.
Η εύρεση αρχείων στο τερματικό είναι δύσκολη. Είναι αργό και η εντολή find απαιτεί πολύ συγκεκριμένα ορίσματα για να διασφαλίσει ότι θα εντοπίσετε το αρχείο που αναζητάτε.
Το fd έχει σχεδιαστεί για να είναι μια απλή, γρήγορη, διαισθητική και εύχρηστη αντικατάσταση της εντολής εύρεσης. Δείτε πώς να εγκαταστήσετε και να χρησιμοποιήσετε το fd σε Linux.
Η εύρεση αρχείων είναι απογοητευτική στο Linux
Το σύστημα αρχείων Linux μπορεί να είναι ένα τεράστιο χάος από αποδιοργανωμένα αρχεία και καταλόγους—ειδικά αν είστε είδος ατόμου που κατεβάζει και αποσυμπιέζει αρχεία και κλωνοποιεί έργα GitHub χωρίς να παρακολουθεί τι συμβαίνει που.
ο εύρημα η εντολή θα πρέπει να είναι γνωστή σε κάθε χρήστη, αλλά mastering find στο Linux θέλει δουλειά και κάποιοι θα υποστήριζαν ότι είναι πιο αργό και λιγότερο διαισθητικό από ό, τι θα μπορούσε να είναι.
find δέχεται ορίσματα στη μορφή:
εύρεση [διαδρομή] [επιλογές] [έκφραση]
Εάν θυμάστε ότι το όνομα ενός αρχείου είναι "foo" και είστε αρκετά σίγουροι ότι βρίσκεται κάπου στον αρχικό σας κατάλογο, θα πληκτρολογήσετε:
βρείτε ~ -type f -name "foo"
Αυτή η εντολή είναι τρεις λέξεις μεγαλύτερη από ό, τι πραγματικά χρειάζεται και η σχετική σελίδα man έχει πάνω από 9.000 λέξεις.
Το fd είναι μια πιο γρήγορη και πιο διαισθητική εναλλακτική λύση
Τις περισσότερες φορές, όταν θέλετε να βρείτε κάτι, ψάχνετε για ένα αρχείο. Δεν χρειάζεται να προσδιορίσετε ότι είναι αρχείο και δεν χρειάζεται να δηλώσετε ρητά ότι το αναζητάτε ονομαστικά.
Οι προγραμματιστές του fd το καταλαβαίνουν αυτό και έχουν φτιάξει την εφαρμογή γραμμής εντολών τους έτσι ώστε να δέχεται το όνομα αρχείου ως επιχείρημα και, στη συνέχεια, να σας παραδίδει γρήγορα και αποτελεσματικά αυτό το αρχείο χωρίς φασαρία. Φυσικά, σε σπάνιες περιπτώσεις που οι ανάγκες σας είναι πιο περίπλοκες από αυτό, θα δεχτεί επίσης μια σειρά από επιχειρήματα.
Το fd είναι επίσης ταχύτερο από την εγγενή εντολή "εύρεσης" του Linux και στις δοκιμές μας, χρειάστηκε περίπου ο μισός χρόνος για να επιστρέψει το αποτέλεσμα που αναζητούσαμε.
Πώς να εγκαταστήσετε το fd σε Linux
Το πρώτο πράγμα που πρέπει να γνωρίζετε πριν εγκαταστήσετε το fd είναι ότι δεν είναι στην πραγματικότητα το όνομα αυτής της εφαρμογής. Σε τα περισσότερα προεπιλεγμένα αποθετήρια Linux, συμπεριλαμβανομένων των αποθετηρίων του Ubuntu, το "fd" είναι ένα εντελώς διαφορετικό πακέτο.
Το δυαδικό αρχείο για την εφαρμογή ονομάζεται "fdfind", ενώ το πακέτο που είναι αποθηκευμένο σε ορισμένα αποθετήρια ονομάζεται "fd-find". Οι προγραμματιστές το μετονόμασαν ανεπίσημα σε "fd", καθώς είναι πολύ γρήγορο να πληκτρολογήσετε στο τερματικό σας.
Εάν χρησιμοποιείτε μια πρόσφατη έκδοση του Ubuntu ή του Debian, μπορείτε να εγκαταστήσετε την εφαρμογή εισάγοντας:
sudo apt εγκατάσταση fd-find
Εναλλακτικά, εάν η διανομή σας είναι μέρος του οικοσυστήματος Arch, εκτελέστε:
sudo pacman -S fd
Ή αν είναι μέρος της οικογένειας Fedora:
dnf εγκατάσταση fd-find
Μπορείτε να το ονομάσετε "fd" για όλους τους χρήστες με:
sudo ln -s /usr/bin/fdfind /usr/bin/fd
Χρησιμοποιήστε το fd για να βρείτε αρχεία στο Linux
Ο σκοπός του fd είναι να απλοποιήσει την αναζήτηση και για το σκοπό αυτό, εάν θέλετε να βρείτε ένα αρχείο που ονομάζεται "foo", το οποίο είναι κρυμμένο σε έναν υποκατάλογο του καταλόγου εργασίας σας, θα πρέπει να εισάγετε:
fd foo
Επιστρέφει τα αποτελέσματα σχεδόν αμέσως.
Εάν θέλετε να αναζητήσετε μια τοποθεσία διαφορετική από τον κατάλογο εργασίας σας, προσθέστε τη διαδρομή μετά το μοτίβο αναζήτησής σας. Για παράδειγμα:
fd foo /
Η μη γνώση του ακριβούς ονόματος δεν αποτελεί εμπόδιο για την εύρεση αρχείων με το fd, καθώς αντιμετωπίζει τα μοτίβα αναζήτησης ως κανονικές εκφράσεις. Η ακόλουθη εντολή θα εντοπίσει όλα τα αρχεία που ξεκινούν με "f" και τελειώνουν με "o":
fd '^f.*o$'
Το fd δέχεται ορίσματα μετά το μοτίβο. Μερικά χρήσιμα επιχειρήματα είναι:
- -Η: Αναζήτηση κρυφών αρχείων και καταλόγων
- -ΜΕΓΑΛΟ: Ακολουθήστε συμβολικούς συνδέσμους
- -μι: Φιλτράρισμα κατά επέκταση αρχείου
Για μια πλήρη λίστα επιχειρημάτων, συμβουλευτείτε το fd README στη σελίδα του στο GitHub.
Διατηρήστε τα αρχεία σας οργανωμένα στο Linux
Ενώ το fd κάνει εξαιρετική δουλειά στην εύρεση χαμένων αρχείων στο σύστημα αρχείων σας Linux, είναι καλύτερα να μην χάσετε το ίχνος τους από την αρχή.
Καθαρίστε τον οικιακό σας κατάλογο διαγράφοντας τυχόν περιττά αρχεία και φακέλους. Αλλά προσέξτε να μην σβήσετε τίποτα πραγματικά σημαντικό!