#!/bin/sh #This is v 0.2 of a reimplimentation of Jerry Peek's fols script RECURSE=0 FOLDER=+ while [ $# -ge 1 ]; do case "z$1" in # ls -l "z-s") folders -t -norecurse -noheader | tail -1; echo;; "z-R") RECURSE=1 ;; "z-r") RECURSE=0 ;; esac #+folder? if [ `echo $1 | sed 's/^\+//'` != $1 ] ; then FOLDER=$1 fi shift done chdir `mhpath $FOLDER` #ls -C find -type d -maxdepth 1 | sed 's/^\.\/\?//;' | xargs ls -Cd #ls -R if [ $RECURSE -eq 1 ]; then for folder in `find -type d -maxdepth 1 | sed 's/^\.\/\?//;'`; do if [ `find $folder -type d -not -name $folder | wc -l` -gt 0 ]; then echo "\n$folder:\n"; cd $folder find -mindepth 1 -type d | xargs ls -Cd | sed "s/\\.\///g" cd .. fi done; fi