| #! /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 |
| } |