BASH Tricks

Erleichterungen mit find

Dateien suchen und Speicherbedarf summieren

find /data/www -name '*.log' -print0 | xargs -0 du -b | awk '{print $1}' | awk '{ sum += $1 } END { print sum/1024/1024" MByte" }'

Dateien löschen die älter als 3 Tage sind

find /u1/database/prod/arch -type f -mtime +3 -exec rm {} \;

Dateien zählen

find /data/www -type f -name "sess_*" | wc -l

dd benutzen

Undelete auf EXT3

chmod

chmod ändert alle Dateien und Verzeichnisse gleichermassen. Wenn man das nicht will, hilft folgender Trick:

chmod -R 0700 *
chmod 0600 $(find . ! -type d)

oder

find . -type d -exec chmod 0755 {} \;
 
linux/bash.txt · Zuletzt geändert: 31.10.2009 12:49 von tangst