So finden Sie große Dateigrößen unter Linux

So finden Sie große Dateien unter Linux

Oft müssen Sie wissen, welche Datei große Dateien enthält, und sie löschen, um Speicherplatz zu sparen. Hier ist ein Codemuster, das Ihnen zeigt, wie Sie unter Linux große Dateien finden:

find {directory} -type f -size +100000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'

1. Dateigröße> = 100 MB

Suchen Sie alle Dateien mit einer Größe> = 100 MB im Stammverzeichnis und dessen Unterverzeichnissen.

sudo find / -type f -size +100000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'

Ergebnis

/Applications/Diablo: 2.3G
/Applications/Diablo: 203M
/Applications/Diablo: 978M
/Applications/Diablo: 1.4G
/Applications/Diablo: 1.3G
/Applications/Diablo: 1.5G
/Applications/iPhoto.app/Contents/Resources/PointOfInterest.db: 242M

2. Dateigröße> = 50 MB

Suchen Sie alle Dateien mit einer Größe> = 50 MB im Ordner "/ Users / example" und seinen Unterverzeichnissen.

find /User/example -type f -size +100000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'

Ergebnis

/Users/example/Downloads/command_line_tools_for_xcode_june_2012.dmg: 147M
/Users/example/Downloads/ubuntu-12.04-desktop-i386.iso: 701M
/Users/example/Downloads/X15-65805.iso: 3.0G
/Users/example/Library/Preferences/com.google.code.sequel-pro.plist: 104M

Note
Der obige Befehl wurde für Ubuntu und Mac OSX getestet.