Πώς να ταξινομήσετε το Du κατά μέγεθος στο Linux

Pos Na Taxinomesete To Du Kata Megethos Sto Linux



Η χρήση δίσκου ή η εντολή «du» στο Linux είναι ένα ισχυρό βοηθητικό πρόγραμμα για την ανάλυση του χώρου αποθήκευσης που καταλαμβάνεται από αρχεία και καταλόγους. Εμφανίζει όλα τα αρχεία και το αντίστοιχο μέγεθος αρχείου σε μπλοκ όπου κάθε μπλοκ έχει μέγεθος 1024 byte. Ως εκ τούτου, η εντολή 'du' είναι απαραίτητη για την αποτελεσματική και αποδοτική διαχείριση του δίσκου.

Ωστόσο, η εντολή 'du' δεν έχει δυνατότητα ταξινόμησης που μας κάνει να αμφισβητούμε αν είναι δυνατό. Αν αυτό ψάχνατε, μην ανησυχείτε. Σε αυτόν τον οδηγό, θα δούμε πώς να χρησιμοποιήσετε την εντολή 'du' και πώς να ταξινομήσετε το du κατά μέγεθος στο Linux.







Πώς να ταξινομήσετε το Du κατά μέγεθος στο Linux

Όπως αναφέρθηκε, η εντολή 'du' δεν διαθέτει τη λειτουργία ταξινόμησης, επομένως πρέπει να χρησιμοποιήσουμε άλλη μέθοδο. Η εντολή 'ταξινόμηση' είναι χρήσιμη σε αυτήν την περίπτωση. Σε αυτήν την περίπτωση, μπορείτε να προωθήσετε την έξοδο από την εντολή 'du' ως είσοδο στην εντολή 'ταξινόμηση'. Αρχικά, πληκτρολογήστε την εντολή στις ακόλουθες συντακτικές σύμφωνα με τις απαιτήσεις σας:



Για αύξουσα σειρά: du -h [κατάλογος] | ταξινομώ -η



Για φθίνουσα σειρά: du -h [κατάλογος] | είδος -rh





  1. Η επιλογή «-h» παρουσιάζει τα δεδομένα σε μορφή αναγνώσιμη από τον άνθρωπο.
  2. Το '-r' είναι για ταξινόμηση με αντίστροφη σειρά.

Ας πάρουμε ένα παράδειγμα εύρεσης των μεγαλύτερων αρχείων στον αρχικό σας κατάλογο. Σε αυτήν την περίπτωση, ίσως θέλετε να εμφανίσετε τη λίστα με φθίνουσα σειρά.

του ~ | είδος -rh

Το σύμβολο tiles (~) αντιπροσωπεύει τον αρχικό κατάλογο στο Linux.

Μπορείτε επίσης να εμφανίσετε τους κορυφαίους καταλόγους 'N' ανά μέγεθος χρησιμοποιώντας την εντολή 'head' μαζί με τις προηγούμενες εντολές. Η σύνταξη έχει ως εξής:

του [ Ευρετήριο ] | είδος -rh | κεφάλι -n Ν

Το '-n' σημαίνει τον αριθμό των γραμμών προς εκτύπωση και λαμβάνει το 'N' ως είσοδο. Αντικαταστήστε το 'N' με τον αριθμό των καταλόγων που θέλετε να εμφανίσετε. Για παράδειγμα, για να βρείτε τα πέντε κορυφαία αρχεία/καταλόγους στον αρχικό κατάλογο, θα πρέπει να χρησιμοποιήσετε την ακόλουθη εντολή:

του ~ | είδος -rh | κεφάλι -n 5

Επιπλέον, εάν θέλετε να αποθηκεύσετε αυτά τα αποτελέσματα σε ένα αρχείο κειμένου, κάντε το χρησιμοποιώντας την εντολή ως εξής:

του [ Ευρετήριο ] | είδος -rh > όνομα αρχείου.txt

Στο 'filename.txt', αντικαταστήστε το όνομα αρχείου με όποιο όνομα θέλετε. Το σύμβολο '>' ανακατευθύνει την έξοδο στο καθορισμένο αρχείο. Εάν δεν υπάρχει αρχείο με το επιλεγμένο σας όνομα, δημιουργεί ένα νέο και αποθηκεύει την έξοδο.

Για παράδειγμα, ας αποθηκεύσουμε τα δεδομένα των πέντε πρώτων καταλόγων στο αρχείο κειμένου.

του ~ | είδος -rh | κεφάλι -n 5 > top_directories.txt

συμπέρασμα

Μπορείτε να χρησιμοποιήσετε την εντολή 'du' για αποτελεσματική διαχείριση δίσκου. Πρέπει όμως να ταξινομήσετε τα αρχεία σύμφωνα με το μέγεθος του αρχείου τους και η μη αυτόματη διαδικασία είναι χρονοβόρα. Επομένως, χρησιμοποιώντας την εντολή 'ταξινόμηση', εξηγήσαμε την απλή προσέγγιση για την ταξινόμηση του du κατά μέγεθος στο Linux. Τέλος, καλύψαμε επίσης πώς να περιορίσετε την έξοδο στα κορυφαία αρχεία 'N' και να αποθηκεύσετε αυτές τις εξόδους σε ένα αρχείο.