1#! /bin/bash
2#
3#Derived from:
4#
5#From: damercer@mmm.com (Dan Mercer)
6#Newsgroups: comp.unix.admin,comp.unix.shell,comp.unix.programmer,comp.sys.sun.admin
7#Subject: Re: Command to find out if a directory is empty
8#Date: 17 Aug 2000 14:35:56 GMT
9#Message-ID: <8ngt8c$fmr$1@magnum.mmm.com>
10
11# usage: emptydir [dirname] ;  default dirname is "."
12
13emptydir()
14{
15	typeset file dir=${1:-.}
16	[[ -d $dir ]] || {
17		echo "$FUNCNAME: $dir is not a directory" >&2
18		return 2
19	}
20	for file in $dir/.* $dir/*
21	do
22		case ${file#$dir/} in
23		.|..) ;;
24		\*) [[ -e $file ]];let $?;return;;
25		*) return 1;;
26		esac
27	done
28}
29