#!/bin/sh DATE=`date +"%Y-%m-%d_%H:%M"` echo "Generating backup $DATE" DATABASE_HOST="fdn2.production.database" DATABASE_NAME="fdn2" DATABASE_PORT="27017" WORKDIR="/workdir" STORAGE="/backups" mkdir -p $WORKDIR mongodump --host $DATABASE_HOST -d $DATABASE_NAME --port $DATABASE_PORT --out "$WORKDIR" tar -cvzf "$STORAGE/dump-$DATE.tar.gz" "$WORKDIR" for old in `ls -t $STORAGE | tail -n +7`; do TOREMOVE="$STORAGE/$old" echo "Removing '$TOREMOVE'"; rm -r $TOREMOVE done