nsbin/lls

26 lines
449 B
Plaintext
Raw Normal View History

2006-07-20 07:54:37 +00:00
#!/bin/sh
tmp=/tmp/.lls.$$
ls -l $* | tee $tmp
sum=0
anz=0
for i in $(cut $tmp -b 33-41); do
i=${i##*[^0-9,<2C> <20>]*}
if [ i ]; then
sum=$[$sum+$i]
anz=$[$anz+1]
fi
done
echo -n "$anz Dateien, "
if [ $sum -ge 1000000 ]; then
echo -n $[$sum/1000000]
printf "%.3d," $[($sum % 1000000)/1000]
printf "%.3d" $[$sum % 1000]
elif [ $sum -ge 1000 ]; then
echo -n $[$sum/1000]
printf "%.3d" $[$sum % 1000]
else
echo -n $sum
fi
echo " Bytes"
rm $tmp