Zum Inhalt springen
Linux, DevOps & Systeme

Finde Dateien ab einer bestimmten Größe unter Linux und Windows

Große Dateien finden unter Linux und Windows: mit find die größten Dateien auflisten und mit forfiles per Größe und Änderungsdatum aufspüren.

Von DI Herwart Wermescher, MBA ↗

Windows cmd.exe

Durchsucht D:\ und seinen Unterverzeichnissen nach allen Dateien, deren letztes Änderungsdatum größer als „17-JAN-2012“ und deren Größe größer oder gleich 200 MB ist, und druckt dann deren Details aus.

forfiles /P C:\ /M *.* /S  /C "cmd /c if @fsize gtr 209715200 echo @path @fsize @fdate @ftime"
forfiles /P C:\ /M *.* /S  /C "cmd /c if @fsize gtr 100000000 echo @path @fsize @fdate @ftime"

Durchsucht Dateien älter als …

forfiles /D +3.1.2021 /C „cmd /c echo @fname ist seit heute neu“

Linux

find /  -printf "%s\t%p\n" | sort -n | cut -f 2- | tail -n 5

Auflisten der fünf (tail -n 5) größten Dateien im System.

Wenn du statt nach Größe nach Inhalten suchst, hilft dir der Beitrag Text in Dateien finden. Hängen Dateien noch in Prozessen fest, findest du offene Dateien mit lsof. Aufgespürte Speicherfresser kannst du anschließend gleich mit tar packen, um Platz zu sparen.

Verwandte Beiträge

Über diesen Blog

Ein Sammelsurium an Denkanstößen.

Hier sammle ich Wissen, Argumente und Links zu allem, was mich beschäftigt — von Technik über Küche bis Nachhaltigkeit. Beruflich berate ich zu Cybersecurity.