1 |
|
#!/bin/bash |
2 |
|
|
3 |
|
DIR=$1 |
4 |
+ |
if [ "$2" != "" ] |
5 |
+ |
then |
6 |
+ |
PATTERN=$2 |
7 |
+ |
else |
8 |
+ |
PATTERN=root |
9 |
+ |
fi |
10 |
|
|
11 |
|
# Health checks |
12 |
|
if [ ".$1" == "." ] |
13 |
|
then |
14 |
|
echo ""; |
15 |
< |
echo "usage: $H <directory-list>"; |
15 |
> |
echo "usage: $0 <directory-list> [ <pattern> = root ] "; |
16 |
|
echo "" |
17 |
|
exit 1 |
18 |
|
fi |
19 |
|
|
20 |
< |
list $DIR | grep root | \ |
20 |
> |
list $DIR | grep $PATTERN | \ |
21 |
|
while read line |
22 |
|
do |
23 |
+ |
|
24 |
|
size=`echo $line | tr -s ' ' | cut -d ' ' -f 1` |
25 |
|
file=`echo $line | tr -s ' ' | cut -d ' ' -f 2` |
26 |
|
if [ "$size" == "0" ] |
28 |
|
echo "File: delete $file with $size bytes" |
29 |
|
remove --exe $DIR/$file |
30 |
|
fi |
31 |
+ |
|
32 |
|
done |