GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So ermitteln Sie die Größe eines Verzeichnisses in Linux

Dieses kurze Tutorial erklärt, wie Sie die Größe eines Verzeichnisses in Linux-Betriebssystemen ermitteln. Das Ermitteln der Größe von Dateien und Verzeichnissen im grafischen Modus ist sehr einfach! Alles, was wir tun müssen, ist einfach mit der rechten Maustaste auf die Datei oder das Verzeichnis zu klicken und die Eigenschaften auszuwählen Option aus dem Kontextmenü. Es ist jedoch ebenso wichtig zu wissen, wie man die Größe eines Verzeichnisses auch im CLI-Modus überprüft.

Finde die Größe eines Verzeichnisses in Linux

Wir können die Verzeichnisgröße mit 'du' erhalten Befehl in Linux und Unix-ähnlichen Betriebssystemen. Der du Der Befehl schätzt und fasst die Speicherplatznutzung von Dateien und Verzeichnissen zusammen.

Für diejenigen, die sich fragen, du steht für d fragen Sie Sie Salbei.

Die typische Syntax von du Befehl ist unten angegeben:

du [OPTION]... [FILE] [directory]...

du [OPTION]... --files0-from=F

Lassen Sie mich Ihnen nun zeigen, wie Sie die Verzeichnisgröße in Linux über die Befehlszeile mit du ermitteln Befehl mit Beispielen.

1. Aktuelle Verzeichnisgröße anzeigen

Geben Sie 'du' ein Befehl ohne Optionen, um die Größe des aktuellen Verzeichnisses und seiner Unterverzeichnisse anzuzeigen.

$ du

Beispielausgabe:

Wie Sie in der obigen Ausgabe sehen, du Der Befehl zeigt die Festplattennutzung meines aktuellen Verzeichnisses zusammen mit seinen Unterverzeichnissen an.

2. Anzeigegröße eines bestimmten Verzeichnisses

Um die Größe eines bestimmten Verzeichnisses anzuzeigen, zum Beispiel ostechnix , ausführen:

$ du ostechnix/

Beispielausgabe:

36252 ostechnix/Swami Vivekananda (Chicago Speech)
452 ostechnix/MultiCD/plugins
44 ostechnix/MultiCD/.git/hooks
4 ostechnix/MultiCD/.git/branches
1012 ostechnix/MultiCD/.git/objects/pack
4 ostechnix/MultiCD/.git/objects/info
1020 ostechnix/MultiCD/.git/objects
8 ostechnix/MultiCD/.git/logs/refs/heads
8 ostechnix/MultiCD/.git/logs/refs/remotes/origin
12 ostechnix/MultiCD/.git/logs/refs/remotes
24 ostechnix/MultiCD/.git/logs/refs
32 ostechnix/MultiCD/.git/logs
8 ostechnix/MultiCD/.git/refs/heads
4 ostechnix/MultiCD/.git/refs/tags
8 ostechnix/MultiCD/.git/refs/remotes/origin
12 ostechnix/MultiCD/.git/refs/remotes
28 ostechnix/MultiCD/.git/refs
8 ostechnix/MultiCD/.git/info
1168 ostechnix/MultiCD/.git
140 ostechnix/MultiCD/maps
2706504 ostechnix/MultiCD
2832056 ostechnix/

Sie können auch die Größe mehrerer Verzeichnisse auf einmal wie folgt anzeigen:

$ du ~/Desktop/ ~/Downloads/

3. Verzeichnisgröße in menschenlesbarem Format anzeigen

Standardmäßig du zeigt die Größe in bytes an . Wir können die Größe auch im "vom Menschen lesbaren Format" anzeigen (d. h. automatische Auswahl der geeigneten Einheit für jede Größe) und nicht die Standardblockgröße.

Fügen Sie dazu -h hinzu Tag mit du Befehl wie unten gezeigt.

$ du -h ostechnix/

Beispielausgabe:

36M ostechnix/Swami Vivekananda (Chicago Speech)
452K ostechnix/MultiCD/plugins
44K ostechnix/MultiCD/.git/hooks
4.0K ostechnix/MultiCD/.git/branches
1012K ostechnix/MultiCD/.git/objects/pack
4.0K ostechnix/MultiCD/.git/objects/info
1020K ostechnix/MultiCD/.git/objects
8.0K ostechnix/MultiCD/.git/logs/refs/heads
8.0K ostechnix/MultiCD/.git/logs/refs/remotes/origin
12K ostechnix/MultiCD/.git/logs/refs/remotes
24K ostechnix/MultiCD/.git/logs/refs
32K ostechnix/MultiCD/.git/logs
8.0K ostechnix/MultiCD/.git/refs/heads
4.0K ostechnix/MultiCD/.git/refs/tags
8.0K ostechnix/MultiCD/.git/refs/remotes/origin
12K ostechnix/MultiCD/.git/refs/remotes
28K ostechnix/MultiCD/.git/refs
8.0K ostechnix/MultiCD/.git/info
1.2M ostechnix/MultiCD/.git
140K ostechnix/MultiCD/maps
2.6G ostechnix/MultiCD
2.8G ostechnix/

Jetzt sehen Sie die Größe der Verzeichnisse in Kilobyte, Megabyte und Gigabyte, was sehr übersichtlich und leicht verständlich ist.

4. Verzeichnisgröße in einem bestimmten Format anzeigen

Wir können die Größe der Festplattennutzung auch nur in KB, MB oder GB anzeigen.

Verwenden Sie dazu -k für Kilobyte -m für Megabyte

$ du -k ostechnix/
$ du -m ostechnix/

5. Gesamtgröße der Verzeichnisse anzeigen

Wir können nur die gesamte menschenlesbare Größe des aktuellen Arbeitsverzeichnisses mit -s anzeigen und -h Flaggen.

$ du -sh

Hier -s Flagge zeigt Zusammenfassung an.

Beispielausgabe:

54G

Wenn Sie den gesamten Speicherplatz überprüfen möchten, der von einem bestimmten Verzeichnis verwendet wird, führen Sie Folgendes aus:

$ du -sh ~/ostechnix

Wir können auch die Größe mehrerer Verzeichnisse gleichzeitig anzeigen, wie unten gezeigt.

$ du -sh ~/Desktop ~/Downloads

Um die Gesamtsumme der kombinierten Verzeichnisse in einem für Menschen lesbaren Format zu erhalten, zum Beispiel ~/Desktop , ~/DownLoads und ~/Music , fügen Sie -c hinzu Flagge:

$ du -chs ~/Desktop ~/Downloads ~/Music

Hier -c bezieht sich auf die kumulative Summe.

Beispielausgabe:

4.0K	/home/sk/Desktop
47G	/home/sk/Downloads
3.9G	/home/sk/Music
51G	total

Um nur die Gesamtsumme des angegebenen Verzeichnisses einschließlich aller Unterverzeichnisse anzuzeigen, verwenden Sie 'grep' Befehl mit 'du' Befehl wie unten.

$ du -ch Downloads/ | grep total
47G total

6. Anzeigegrößen eines Verzeichnisses und Unterverzeichnissen, bis zu N Ebenen tief

Ein Verzeichnis kann eine große Anzahl von Unterverzeichnissen enthalten. Möglicherweise möchten Sie die Größe eines Verzeichnisses und aller Unterverzeichnisse nur bis N auflisten Ebenen tief.

Der folgende Befehl zeigt die für Menschen lesbare Größe des angegebenen Verzeichnisses und seiner Unterverzeichnisse bis zu 2 an Ebene tief:

$ du -h --max-depth=2 ~/Downloads

7. Verzeichnisse nach Größe sortieren

Verwenden Sie diesen Befehl, um herauszufinden, welche Unterverzeichnisse wie viel Speicherplatz verbrauchen, und sie nach ihrer Größe zu sortieren:

$ du -h --max-depth=1 | sort -hr

Die größten Unterverzeichnisse werden oben angezeigt. Sie können die Verzeichnistiefe erhöhen, indem Sie den Wert von --max-depth erhöhen Parameter.

8. Ermitteln Sie die Größe von Dateien und Verzeichnissen

Wie Sie vielleicht in allen obigen Ausgaben bemerkt haben, du Der Befehl zeigte nur die Festplattennutzung von Verzeichnissen an. Aber was ist mit den Dateien?

Verwenden Sie -a, um die Festplattennutzung aller Elemente anzuzeigen, einschließlich Dateien und Verzeichnisse Flagge.

$ du -ah ostechnix/

Jetzt sehen Sie die Festplattennutzung aller Dateien und Ordner in menschenlesbarem Format.

Beispielausgabe:

9. Bestimmte Dateitypen ausschließen

Der folgende Befehl zeigt die Größe des aktuellen Verzeichnisses einschließlich seiner Unterverzeichnisse an, schließt jedoch die Größe aller .mp4 aus Dateien.

$ du -ch --exclude='*.mp4' | grep total 
6.4G total

Tipp: Können wir die größten oder kleinsten Verzeichnisse/Dateien finden? Natürlich ja! Überprüfen Sie die folgende Anleitung.

  • So finden Sie die größten und kleinsten Verzeichnisse und Dateien in Linux

Weitere Einzelheiten zu 'du' Befehl finden Sie in den Manpages.

$ man du

Empfohlene Lektüre:

  • So überprüfen Sie die Speicherplatznutzung unter Linux mit Ncdu
  • Einige gute Alternativen zu Du Command
  • So erstellen Sie Dateien einer bestimmten Größe unter Linux

Schlussfolgerung

In dieser Anleitung haben wir uns angesehen, wie man die Gesamtgröße des Verzeichnisses unter Linux mit du ermittelt Befehl mit Beispielen. Wie Sie sehen können, ist das Ermitteln der Ordner- oder Verzeichnisgröße unter Linux keine große Sache.


Linux
  1. So finden Sie die älteste Datei in einem Verzeichnisbaum in Linux

  2. Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

  3. So erhalten Sie die Verzeichnisgröße in Linux

  4. Wie finde ich die maximale Stapelgröße?

  5. Wie man die Ergebnisse von 'find' unter Linux an mv weiterleitet

So erhalten Sie die Größe eines Verzeichnisses in Linux

So zählen Sie Dateien im Verzeichnis in Linux

So finden Sie installierte Anwendungen mit installierter Größe in Linux

So finden Sie die Portnummer eines Dienstes in Linux

So ermitteln Sie die Gesamtgröße eines Verzeichnisses in Linux

Der Linux-Befehl zum Suchen des Verzeichnisses:Erklärt