To See The Output in A Different Format
To See The Output in A Different Format
find "$i" ! -type d -mtime +30d -print | xargs rm -f > /dev/null 2>&1
[ -d "$i" ] || continue
(cd $i || continue
for d in *
do
[ -d "$d" ] || continue
find . -depth -type d -mtime +30d -print |
xargs rmdir > /dev/null 2>&1
done
)
fi
exit 0
This works for me to delete files 30 days old from directory $i in depth