#!/bin/bash
if [ x”$1″ = “x” ]; then
echo -n “Please enter directory where to delete empty folders: ”
while read dir
do
test -z “$dir” && {
echo -n “Please enter directory: ”
continue
}
break
done
else
dir=$1
fi
if [ ! -d $dir ]; then
echo “No such directory”
exit 1
fi
DirList=/tmp/ditlist.tmp
find $dir -type d > $DirList
dirs=cat $DirList
for dir in $dirs
do
[ ls $dir | wc -l
-lt 1 ] || continue
echo -n “Remove empty directory $dir: [No/yes] ”
read answer
if [ “$answer” = “yes” ]; then
rmdir “$dir”
fi
done
You must be logged in to post a comment.