Server talk to me - Dateisystem
Meine kleine Serie zum Thema Linux Server geht weiter. Heute geht es darum eurem Dateisystem ein paar Informationen zu entlocken. Dafür habe ich ein paar kleine Shell Befehle rausgesucht, die mir die benötigten Informationen zur Verfügung stellen. Es gilt wie immer, Verwendung auf eigene Gefahr und ihr solltet nur anwenden was ihr versteht!
df -h
Dieser kleine aber feine Befehl, welcher eine Abkürzung für Disk Free (Weitere Informationen open_in_new via Ubuntu Manpage) ist, gibt euch den vorhandenen Speicherplatz aus. Dabei wird sowohl der belegte wie auch der insgesamt verfügbare Speicher pro Partition angezeigt. Der Schalter -h sorgt für eine bessere Lesbarkeit, denn es wird nicht mehr alles in Bytes angezeigt, sondern entsprechend auch in MB, GB, TB und so weiter. Dadurch hat man also einen schnellen Überblick über den verfügbaren Platz. Nun wird es etwas komplizierter, denn eine meiner Anforderungen ist es die größten Dateien des Servers zu kennen und dies habe ich wie folgt gelöst:
ls -lahSG $(find / -ignore_readdir_race -type f -size +50000k) | awk '{ print $3,$4,$5,$6,$7,$8}'
Der Befehl ls (Weitere Informationen open_in_new via Ubuntu Manpage) listet verschiedene Informationen zu Dateien aus. Die Schalter haben die folgende Bedeutung:
- l - Langes Listenformat verwenden.
- a - Zeigt alle Dateien, auch wenn sie mit . beginnen, an.
- h - Wie schon oben beschrieben erfolgt durch diesen Schalter die Ausgabe in einer besser lesbaren Version.
- S - Nach Dateigröße sortieren.
- G - Keine Gruppeninformationen anzeigen.
- ignore_readdir_race - Fehler beim scannen umgehen.
- type f - Normale Dateien anzeigen.
- size +50000k - Nur Dateien die größer sind als ~50MB anzeigen.