Subversion Repositories DevTools

Rev

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

Rev Author Line No. Line
5252 dpurdie 1
#!/bin/bash
2
######################################
3
#   Clean out nasty files from a directory tree
4
#   This will retain the filename - but create a zero length file
5
#   Th file exists as a place holder
6
#
7
if [ -z "$1" ] ; then
8
    echo Must provide a directory name
9
    exit 1
10
fi
11
 
12
if [ ! -d "$1" ] ; then
13
    echo Path is not a directory
14
    echo Path: $1
15
    exit 1
16
fi
17
 
5281 dpurdie 18
BAD="*.DMP *.dmp *.so *.gz *.zip *.lib *.dll *.bz *.bz2 *.tbz *.jar *.deb *.exe *.a *.msb *.pdf *.bdf *.doc *.docx"
5252 dpurdie 19
for name in $BAD ; do
20
    find "$1" -xdev -type f ! -size 0 -name "$name" |
21
    while read filename
22
    do
23
        echo Zero - "$filename"
24
        cat /dev/null > "$filename"
25
    done
26
done
27