Μέθοδος 1:Χρήση `` ind` και `-size`
Αυτή είναι η πιο απλή και συνήθως χρησιμοποιούμενη μέθοδος:
`` `bash
Βρείτε. -Type F -Size -1k
`` `
* Βρείτε. ':Ξεκινά την αναζήτηση στον τρέχοντα κατάλογο (`.'). Αλλάξτε αυτό σε έναν άλλο κατάλογο εάν χρειαστεί.
* `-type f`:Καθορίζει ότι αναζητούμε μόνο αρχεία (όχι καταλόγους ή άλλους τύπους).
* `-size -1k`:Αυτό είναι το κρίσιμο κομμάτι. `-size` Καθορίζει το μέγεθος του αρχείου,` -1k` σημαίνει "μικρότερο από 1 kilobyte". `k 'υποδηλώνει kilobytes. Μπορείτε να χρησιμοποιήσετε άλλες μονάδες όπως το `m` (megabytes),` g` (gigabytes), `c` (bytes), κλπ.
Μέθοδος 2:Χρησιμοποιώντας `` find` και `-printf` για περισσότερες λεπτομέρειες
Εάν θέλετε περισσότερες πληροφορίες σχετικά με τα αρχεία που βρέθηκαν, μπορείτε να χρησιμοποιήσετε `-printf`:
`` `bash
Βρείτε. -Type F -Size -1k -printf " %s %p \ n"
`` `
* `-printf"%s%p \ n "`:Αυτό λέει `find 'για να εκτυπώσει το μέγεθος του αρχείου σε bytes (`%s`) και τη διαδρομή αρχείου (`%p`), ακολουθούμενη από μια νέα γραμμή (` \ n`).
Μέθοδος 3:Χρήση `` ind` και `xargs` για ενέργειες στα αρχεία
Εάν θέλετε να εκτελέσετε μια ενέργεια στα αρχεία (π.χ., διαγράψτε τα, συμπιέσετε τα), μπορείτε να συνδυάσετε `βρείτε 'με το` xargs`:
`` `bash
Βρείτε. -Type F -Size -1k -print0 | xargs -0 rm
`` `
Αυτό θα διαγράψει όλα τα αρχεία μικρότερα από 1KB. Χρησιμοποιήστε ακραία προσοχή με αυτήν την εντολή! `-print0` και` -0` είναι κρίσιμα εδώ για να χειριστούν τα ονόματα αρχείων με χώρους ή ειδικούς χαρακτήρες με ασφάλεια. Δοκιμάστε πάντα αυτό σε έναν κατάλογο δείγματος πριν το εκτελέσετε σε σημαντικά δεδομένα. Εξετάστε το ενδεχόμενο να προσθέσετε ένα `-i {}` σε `xargs` και να εκτελέσετε την εντολή σε ένα σενάριο για να επιβεβαιώσετε τη δράση, για ακόμη μεγαλύτερη ασφάλεια.
Παράδειγμα χρησιμοποιώντας `-exec`:
Θα μπορούσατε επίσης να χρησιμοποιήσετε `-exec` αντί για` xargs`:
`` `bash
Βρείτε. -Type f -size -1k -exec ls -l {} \;
`` `
Αυτό παραθέτει τις λεπτομέρειες κάθε αρχείου που βρέθηκε χρησιμοποιώντας την εντολή `ls -l`.
Επιλέγοντας τη σωστή μέθοδο:
* Για την απλή εύρεση των αρχείων:η μέθοδος 1 είναι η απλούστερη.
* Για λεπτομερείς πληροφορίες σχετικά με τα αρχεία:η μέθοδος 2 προτιμάται.
* Για την εκτέλεση ενεργειών στα αρχεία:η μέθοδος 3 (χρησιμοποιώντας το `xargs`) είναι ασφαλέστερο από το άμεσο χρησιμοποιώντας άμεσα` -exec` για πολύπλοκες λειτουργίες, αλλά απαιτεί προσεκτική κατασκευή και συνιστάται να δοκιμαστεί πρώτα σε μη κρίσιμα δεδομένα. Το `-exec` είναι απολύτως ασφαλές και χρήσιμο για απλούστερες ενέργειες.
Θυμηθείτε να αντικαταστήσετε το `.» Με την πραγματική διαδρομή καταλόγου εάν πρέπει να αναζητήσετε αλλού. Να είστε πάντα προσεκτικοί όταν χρησιμοποιείτε εντολές που διαγράφουν αρχεία. Συνιστάται ιδιαίτερα να δημιουργήσετε αντίγραφα ασφαλείας των δεδομένων σας πριν εκτελέσετε εντολές που τροποποιούν τα αρχεία.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα