#!/bin/sh

___drillup() {
   ___du_path="${1%%/}"
   ___du_count="$( printf "${___du_path}" | tr -dc '/' | wc -c )"
   ___du_x=0
   ___du_current="${___du_path}"
   while test 0${___du_x} -lt 0${___du_count} ;
   do
      ___du_x=$(( ___du_x + 1 ))
      ___du_current="$( dirname "${___du_current}" )"
      ___du_all="${___du_all} ${___du_current}"
   done
   /bin/ls -lad ${_lscolorstring} "${___du_path}" ${___du_all}
}

___drillup "$@"
