| Line |  | 
|---|
| 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 |  | 
|---|
| 13 | emptydir() | 
|---|
| 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 | } | 
|---|
       
      
  Note:
 See   
TracBrowser
 for help on using the repository browser.