#!/bin/sh # # fdcount # # Usage: fdcount ... # for dir do if [ -d "$dir" ] then printf "%s: " $dir ls -la $dir | awk ' $1 ~ /^d/ { nd++ } $1 ~ /^-/ { nf++ } END { printf "%d directories, %d files\n", nd, nf }' else printf "%s: not a directory\n" $dir fi done