#! /bin/bash # #Derived from: # #From: damercer@mmm.com (Dan Mercer) #Newsgroups: comp.unix.admin,comp.unix.shell,comp.unix.programmer,comp.sys.sun.admin #Subject: Re: Command to find out if a directory is empty #Date: 17 Aug 2000 14:35:56 GMT #Message-ID: <8ngt8c$fmr$1@magnum.mmm.com> # usage: emptydir [dirname] ; default dirname is "." emptydir() { typeset file dir=${1:-.} [[ -d $dir ]] || { echo "$FUNCNAME: $dir is not a directory" >&2 return 2 } for file in $dir/.* $dir/* do case ${file#$dir/} in .|..) ;; \*) [[ -e $file ]];let $?;return;; *) return 1;; esac done }