#!/bin/sh # Usage: # ./cleanup-dir.sh /path/to/directory olderThanXDays(default=7) EXPIRATION=${2:-7} if [ ! -d "$1" ]; then echo "'$1' is not a directory!" echo "Usage:" echo "$0 /path/to/directory" exit 1 fi # echo $EXPIRATION find "$1" -mindepth 1 -depth -type f -mtime +$EXPIRATION -exec rm -f {} \; find "$1" -mindepth 1 -depth -type d -empty -delete