Παραδείγματα χρήσεων της εντολής "du"
Αυτός ο οδηγός δείχνει πώς να χρησιμοποιήσετε τη γραμμή εντολών Linux για να μάθετε τον χώρο στο δίσκο που καταλαμβάνει ένα αρχείο ή φάκελος.
Μάθετε τα μεγέθη αρχείων όλων των αρχείων και φακέλων
Η εντολή du συνοψίζει τη χρήση του δίσκου κάθε αρχείου. Στην απλούστερη μορφή της, μπορείτε να εκτελέσετε την ακόλουθη εντολή:
du
Αυτό κάνει κύλιση στα αρχεία και τους φακέλους στον παρόντα κατάλογο εργασίας. Για κάθε αρχείο που εμφανίζεται, το μέγεθος του αρχείου εμφανίζεται δίπλα του και στο κάτω μέρος εμφανίζεται το συνολικό μέγεθος αρχείου.
Για να μάθετε πόσος χώρος χρησιμοποιείται στη μονάδα δίσκου, ξεκινήστε από τον ριζικό φάκελο χρησιμοποιώντας την ακόλουθη εντολή:
du /
Ίσως χρειαστεί να χρησιμοποιήσετε sudo μαζί με την εντολή du για να αυξήσετε τα δικαιώματά σας ως εξής:
sudo du /

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

Για να κάνετε κύλιση στην έξοδο σε σελίδες, χρησιμοποιήστε το περισσότερη εντολή ή το λιγότερη εντολή ως εξής:
du | περισσότερο
du | πιο λιγο

Μάθετε το μέγεθος αρχείου μεμονωμένων αρχείων και φακέλων
Όταν θέλετε να μάθετε τη χρήση του δίσκου που χρησιμοποιείται από ένα μεμονωμένο αρχείο, καθορίστε το όνομα του αρχείου μαζί με την εντολή du ως εξής:
du /path/to/file
Για παράδειγμα:
du image.png
Η έξοδος θα είναι κάπως έτσι:
36 image.png

Εάν εισαγάγετε ένα όνομα φακέλου μαζί με την εντολή du, λαμβάνετε μια λίστα με όλα τα αρχεία του φακέλου. Για παράδειγμα:
88 Steam/κούτσουρα
92 Ατμός
Τα παραπάνω δείχνουν ότι ο φάκελος Steam έχει ένα φάκελο καταγραφής που έχει μέγεθος 88 και το σύνολο για το φάκελο Steam είναι 92.
Δεν παραθέτει τα αρχεία στο φάκελο αρχείων καταγραφής. Για να λάβετε τη λίστα των αρχείων, χρησιμοποιήστε την ακόλουθη εντολή:
du -a Steam
Τα αποτελέσματα έχουν πλέον ως εξής:
84 Steam/logs/bootstrap_log.txt
88 Steam/κούτσουρα
92 Ατμός

Αλλάξτε την έξοδο του μεγέθους αρχείου
Από προεπιλογή, τα μεγέθη αρχείων αναφέρονται ως kilobyte. Μπορείτε να αλλάξετε το μέγεθος του μπλοκ σε άλλες τιμές ως εξής:
du -BM
Για παράδειγμα, ένα αρχείο που ονομάζεται ζορίν.ισο, το οποίο, από προεπιλογή, έχει μέγεθος 1630535680.
du -BM zorin.iso
Η παραπάνω εντολή δίνει το μέγεθος ως 1556M.

Μπορείτε επίσης να χρησιμοποιήσετε το K ή το G ως εξής:
du -BK zorin.iso
du -BG zorin.iso
Σε kilobyte, το αρχείο zorin.iso αναφέρεται ως 159232K. Σε gigabyte, το αρχείο zorin.iso αναφέρεται ως 2G.
Υπάρχουν οκτώ πιθανές ρυθμίσεις, οι οποίες είναι οι εξής:
- κ: Kilobytes
- Μ: Megabytes
- σολ: Gigabytes
- Τ: Terabytes
- Π: Petabytes
- μι: Exabytes
- Ζ: Zettabytes
- Υ: Yottabytes
Εάν λάβετε μια λίστα αρχείων, η λήψη του σωστού μεγέθους εμφάνισης είναι δύσκολη. Για παράδειγμα, ένα αρχείο 100 byte πρέπει να εμφανίζεται ως byte. Ένα αρχείο που είναι 16 gigabyte εμφανίζεται καλύτερα σε gigabyte.
Για να λάβετε το κατάλληλο μέγεθος αρχείου με βάση το αρχείο που εμφανίζεται, χρησιμοποιήστε μία από τις ακόλουθες εντολές:
du -h
du -- αναγνώσιμος από τον άνθρωπο

Συνοψίστε τα αποτελέσματα
Για να λάβετε την εντολή du για να εμφανίσετε το συνολικό μέγεθος των αρχείων και των φακέλων, χρησιμοποιήστε τις ακόλουθες εντολές:
du -c
du -- σύνολο
Μπορείτε επίσης να εξαλείψετε το μεγαλύτερο μέρος των άλλων εξόδων, όπως η λίστα αρχείων και φακέλων, χρησιμοποιώντας τις ακόλουθες εντολές:
du -s
du -- συνοψίζω
Περίληψη
Μπορείτε να μάθετε περισσότερα για την εντολή du εκτελώντας την εντολή man στο τερματικό ως εξής:
άνθρωπος du
Μια άλλη εντολή για την οποία μπορεί να θέλετε να διαβάσετε είναι η εντολή df. Αυτή η εντολή αναφέρει τη χρήση του συστήματος αρχείων και του χώρου στο δίσκο.