a script to remove empty directories
Andreas Seidl
seidlcw@gmx.net
Thu Feb 19 14:56:00 GMT 2004
Igor Pechtchanski wrote:
> On Wed, 18 Feb 2004, Andreas Seidl wrote:
>>Hmm, wouldn't the generic build script be the place to add functionality
>>to remove empty directories? Doing it by hand adds work, and even worse,
>>is a possible source for bugs, as a newer release might have actually
>>files in directories which were empty before, and if overlooked, they
>>could get removed.
>
>
> Andreas,
>
> Feel free to send a patch for this. ;-)
> Igor
I have written the following script, which is as good as I can do at the
moment.
----- begin -----
#!/usr/bin/bash
# rmed -- remove empty directories recursively
# usage: rmed [DIR] where DIR is an optional argument, the directory
# where to start examining.
# limitations:
# - spaces in file or direcory names
# - currently still prints instead of removing (remove # in line 19)
if [ -z "$1" ] ; then
basedir="."
else
basedir=$1
fi
cd $basedir
dirs=`\ls -F | grep '/' | sed sx/xx`
for dir in $dirs ; do
#echo " examining $dir"
if [ -z "`\ls $dir`" ] ; then
echo "empty: `pwd`/$dir"
#rmdir $dir
else
rmed $dir
fi
done
cd -
----- end -----
More information about the Cygwin-apps
mailing list