#! /bin/bash zoo l "$1" | grep -v "^ *$\|^ *Archive \|^ *Length \|^ *--\| files *$" | \ while [ 1 ] ; do read size junk junk day mon year time name || exit size=" $size" if [ ".${year:0:1}" == ".8" -o ".${year:0:1}" == ".9" ] ; then cent="19" else cent="20" fi if [ ".${#day}" == ".1" ] ; then day="0$day" fi if [ ".$mon" == ".Jan" ] ; then mon="01" elif [ ".$mon" == ".Feb" ] ; then mon="02" elif [ ".$mon" == ".Mar" ] ; then mon="03" elif [ ".$mon" == ".Apr" ] ; then mon="04" elif [ ".$mon" == ".May" ] ; then mon="05" elif [ ".$mon" == ".Jun" ] ; then mon="06" elif [ ".$mon" == ".Jul" ] ; then mon="07" elif [ ".$mon" == ".Aug" ] ; then mon="08" elif [ ".$mon" == ".Sep" ] ; then mon="09" elif [ ".$mon" == ".Oct" ] ; then mon="10" elif [ ".$mon" == ".Nov" ] ; then mon="11" else mon="12" fi echo "${size:$[${#size}-16]} $cent$year$mon$day${time:0:2}${time:3:2}${time:6:2} $1/$name" done