Donnerstag, 30. April 2009

Nützliche bash Befehle

find
ist ein UNIX-Programm zum Auffinden von Dateien und Verzeichnissen. Es durchsucht das Dateisystem nach zahlreichen Kriterien wie etwa Zugriffs- oder Änderungszeit, Dateigröße, Ort und vieles mehr.

  • Finde alle Dateien, die in den letzten sieben Tagen erstellt wurden:
    find . -type f -ctime -7 -exec ls -la {} \;

  • Finde alle Dateien welche grösser als 500MB sind
    find . -type f -size +100000 -exec ls -lh {} \; | awk '{ print $9 $10 $11 $12 ": " $5 }'



du
Mit du (diskusage) kann man herausfinden wie gross eine Datei oder ein Verzeichniss und dessen Inhalt ist.

  • Diese Befehlsfolge listet die 10 grössten Plattenfresser auf.
    cd / | du -cks * | sort -rn | head -11



0 Kommentare:

Kommentar veröffentlichen