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

Wie man in Fedora 18 große Dateien lokalisieren kann, die Speicherplatz fressen

Mein Zauberbefehl in einer solchen Situation ist:

du -m . --max-depth=1 | sort -nr | head -20

Um dies zu verwenden:

  1. cd in das Verzeichnis der obersten Ebene, das die platzfressenden Dateien enthält. Dies kann / sein falls du keine ahnung hast;-)
  2. führen Sie du -m . --max-depth=1 | sort -nr | head -20 aus . Dies listet die 20 größten Unterverzeichnisse des aktuellen Verzeichnisses auf, sortiert nach absteigender Größe.
  3. cd in das größte Verzeichnis und wiederholen Sie die du ... Befehl, bis Sie die BIG-Datei(en)
  4. finden

ncdu ist ein großartiges Werkzeug für diese Art von Problem. Hier ist das entsprechende Paket.

Sie können -x verwenden wenn Sie nur auf einem Dateisystem bleiben möchten, ohne Symlinks zu folgen. Zum Beispiel als root:

ncdu -x /home

Es ist das Kommandozeilen-Äquivalent von DaisyDisk, Baobab oder WinDirStat.

Es kann lange dauern, große Ordner zu scannen, aber sobald es fertig ist, sollte es sehr schnell gehen, die größten Dateien zu finden.


Wenn Sie ein Gefühl für die tatsächliche Größe der Datei haben, können Sie find Dateien größer als eine bestimmte Größe.

Um zB Dateien zu finden, die größer als 10 MiB sind:

find /mounted/drive -size +10M

Oder

find /mounted/drive -size +10M -exec ls -lh {} +

Der Vorschlag von Httqm ist auch gut, wenn das Problem nicht eine große Datei, sondern eine große Sammlung kleinerer Dateien ist. Verwenden Sie dazu du Verzeichnissummen anzuzeigen. Begrenzung mit --max-depth ist sehr nützlich bei großen Verzeichnisbäumen:

du -m some/directory --max-depth=1 | sort -nr | head -20
du some/directory --max-depth=1 | sort -n | tail -21

Wird ein einzelnes Verzeichnis in Unterverzeichnisse aufteilen, das zweite davon gibt Ihnen auch die Gesamtsumme für das Verzeichnis, das Sie auflisten.


Linux
  1. So erstellen oder vergrößern Sie Swap Space in Linux

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

  3. Linux + Wie ignoriert (filtert) man Dateien mit Leerzeichen?

  4. Wie erhalte ich das absolute Verzeichnis einer Datei in Bash?

  5. So öffnen Sie eine .rar-Datei in Fedora 23

So kopieren Sie Dateien und Verzeichnisse unter Linux

So teilen Sie große Audiodateien unter Linux

So installieren Sie Skype in Fedora 24

So tarieren Sie bestimmte Dateitypen (Erweiterungen) in einem Verzeichnis

So erstellen Sie eine große 1-GB- oder 10-GB-Datei unter Linux

So überprüfen Sie, ob eine Datei oder ein Verzeichnis in der Bash-Shell vorhanden ist