Αρχική σελίδα » πως να » Λίστα αρχείων και καταλόγων ανά μέγεθος σε Linux

    Λίστα αρχείων και καταλόγων ανά μέγεθος σε Linux

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

    Εντολή

    Για να λάβετε μια λίστα με το μέγεθος κάθε στοιχείου σε ένα φάκελο, θα χρειαστεί να χρησιμοποιήσετε την εντολή du όπως αυτή:

    du -sm *

    Το όρισμα -m θα επιστρέψει την καταχώρηση σε megabyte (σημειώστε ότι μπορείτε να χρησιμοποιήσετε το -h για αναγνώσιμο από τον άνθρωπο, αλλά δεν θα ταξινομηθεί σωστά)

    Τώρα θα θέλουμε να εκτελέσουμε αυτό μέσω της εντολής sort, ταξινομώντας με αντίστροφη σειρά -r και numeric -n:

    du -sm * | sort -nr

    Το μόνο πρόβλημα που αντιμετωπίζουμε εδώ είναι ότι θα έχουμε υπερβολική απόδοση εάν υπάρχουν πολλά αρχεία και φάκελοι, έτσι ώστε να μπορούμε να το διοχετεύσουμε είτε μέσω της μεγαλύτερης εντολής:

    du -sm * | sort -nr | περισσότερο

    Ή μπορούμε απλώς να επιστρέψουμε τα κορυφαία 15 μεγαλύτερα αντικείμενα:

    du -sm * | sort -nr | κεφάλι -15

    Αυτό θα επιστρέψει μια λίστα με κάτι σαν αυτό:

    2907 Αρχεία1 993 Αρχεία2 38 Somefile.txt