Παραδείγματα χρήσεων της εντολής "du"

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

Μάθετε τα μεγέθη αρχείων όλων των αρχείων και φακέλων

Η εντολή du συνοψίζει τη χρήση του δίσκου κάθε αρχείου. Στην απλούστερη μορφή της, μπορείτε να εκτελέσετε την ακόλουθη εντολή:

du

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

Για να μάθετε πόσος χώρος χρησιμοποιείται στη μονάδα δίσκου, ξεκινήστε από τον ριζικό φάκελο χρησιμοποιώντας την ακόλουθη εντολή:

du /

Ίσως χρειαστεί να χρησιμοποιήσετε sudo μαζί με την εντολή du για να αυξήσετε τα δικαιώματά σας ως εξής:

sudo du /
Εντολή Linux

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

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

du -a
du --όλα
Το Linux du command all

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

du | περισσότερο
du | πιο λιγο
Linux du εντολή με λιγότερα

Μάθετε το μέγεθος αρχείου μεμονωμένων αρχείων και φακέλων

Όταν θέλετε να μάθετε τη χρήση του δίσκου που χρησιμοποιείται από ένα μεμονωμένο αρχείο, καθορίστε το όνομα του αρχείου μαζί με την εντολή du ως εξής:

du /path/to/file

Για παράδειγμα:

du image.png

Η έξοδος θα είναι κάπως έτσι:

36 image.png
Linux για μεμονωμένο αρχείο

Εάν εισαγάγετε ένα όνομα φακέλου μαζί με την εντολή du, λαμβάνετε μια λίστα με όλα τα αρχεία του φακέλου. Για παράδειγμα:

88 Steam/κούτσουρα
92 Ατμός

Τα παραπάνω δείχνουν ότι ο φάκελος Steam έχει ένα φάκελο καταγραφής που έχει μέγεθος 88 και το σύνολο για το φάκελο Steam είναι 92.

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

du -a Steam

Τα αποτελέσματα έχουν πλέον ως εξής:

84 Steam/logs/bootstrap_log.txt
88 Steam/κούτσουρα
92 Ατμός
φάκελο Linux du

Αλλάξτε την έξοδο του μεγέθους αρχείου

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

du -BM

Για παράδειγμα, ένα αρχείο που ονομάζεται ζορίν.ισο, το οποίο, από προεπιλογή, έχει μέγεθος 1630535680.

du -BM zorin.iso

Η παραπάνω εντολή δίνει το μέγεθος ως 1556M.

Οι μονάδες Linux du καθορίζονται megabyte

Μπορείτε επίσης να χρησιμοποιήσετε το 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 -- αναγνώσιμος από τον άνθρωπο
Linux du ανθρώπινα αναγνώσιμο

Συνοψίστε τα αποτελέσματα

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

du -c
du -- σύνολο

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

du -s
du -- συνοψίζω

Περίληψη

Μπορείτε να μάθετε περισσότερα για την εντολή du εκτελώντας την εντολή man στο τερματικό ως εξής:

άνθρωπος du

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