2016-07-20 10 views
1

Ich habe einen VPS auf Linode, und ihre Lagerung ist fast voll, so möchte ich die größten Verzeichnisse, um herauszufinden, wenn ich inWie finde ich große Verzeichnisse?

du -hs * | sort -rh | head -30

es eingeben zeigt unter:

top 30 large directories und dies ist die Lagerung Verwendung:

storage useage Es scheint die Lagerung useage nicht die Gesamtspeicher nicht übereinstimmen, ist es mir jemand, warum sagen können, danke

+0

'du/-h --max-depth = 1', dies wird dir die direkten Nachkommen von/geben, dann kannst du tiefer gehen. – Yaron

+0

@Yaron Sein Gesamtspeicher ist auch 65G, aber ich habe eine 95G SSD – Cheng

+0

Ich kann nicht verstehen, dies zeigt Ihnen nicht die Gesamtmenge allein, es ist eine Auflistung von Root-basierten Dirs zusammen mit ihren Größen. – Yaron

Antwort

0

können Sie diesen Befehl für den Anfang verwenden:

sudo du -h -x --max-depth=1/| sort -hr

Wo:

du - Schätzung Nutzung Dateibereich

  • -h - Druckgrößen in lesbarer Form (zB 1K 234M 2G)
  • -x - Verzeichnisse auf verschiedenen Dateisystemen überspringen
  • --max-depth - Gibt den Gesamtwert für ein Verzeichnis (oder eine Datei mit --all) nur dann aus, wenn N oder weniger Ebenen unter dem Befehlszeilenargument ist; --max-depth = 0 ist die gleiche wie --summarize

Art - sortieren Zeilen von Textdateien

  • -h - Vergleichen Menschen lesbaren Zahlen (zB 2K 1G)
  • -r - umgekehrt das Ergebnis der Vergleiche

Und Sie werden die Liste der ersten Ebene Verzeichnisse sortiert nach Größe in absteigender Reihenfolge bekommen. Als nächstes untersuchen Sie basierend auf den größten Verzeichnissen, was der gesamte Speicherplatz verbraucht, indem Sie denselben Befehl oben verwenden, aber ersetzen Sie den Verzeichnisparameter von / durch den Pfad, den Sie untersuchen möchten.

Verwandte Themen