GNU/date is really a nice tool, today I found this awesome option. (reading the man page … ahum) In a shell script I run in a cron I make a monthly store. (/year/month/day.ext) I wanted to store last months in a single archive.
I store the backup file :
BACKUP_PATH=/mnt/database_backup/$(date +%Y)/$(date +%m)/
this makes an easy /2016/01/01.db, /2016/01/02.db, … Now going back one month can be done with text ! Just tell date to go back “1 month ago”. How awesome is that !
BACKUP_PATH=/mnt/database_backup/$(date +%Y)/$(date +%m --date '1 month ago')/
great for simple cronnies!