Subversion Repositories DevTools

Rev

Rev 5252 | Blame | Compare with Previous | Last modification | View Log | RSS feed

#!/bin/bash
######################################
#   Clean out nasty files from a directory tree
#   This will retain the filename - but create a zero length file
#   Th file exists as a place holder
#
if [ -z "$1" ] ; then
    echo Must provide a directory name
    exit 1
fi

if [ ! -d "$1" ] ; then
    echo Path is not a directory
    echo Path: $1
    exit 1
fi

BAD="*.DMP *.dmp *.so *.gz *.zip *.lib *.dll *.bz *.bz2 *.tbz *.jar *.deb *.exe *.a *.msb *.pdf *.bdf *.doc *.docx"
for name in $BAD ; do
    find "$1" -xdev -type f ! -size 0 -name "$name" |
    while read filename
    do
        echo Zero - "$filename"
        cat /dev/null > "$filename"
    done
done