#!/bin/bash #LINUX Shell Script by: Mike Lynch #This is a simple backup script for backing up your entire mud files. #I recommend placing the file in your /bin directory and doing a hash. #Or type "./Backup.Script" to execute the script. #I've tried to comment everything to make it easy to learn and modify #this script to fit your personal needs. Also I think these same date file #principles can be used to create dated log files. Plus, the same concept can #be applied to C based muds using time.h to have backup files generated by #online command or automated upon startup. #Feel free to modify, enhance, whatever to this...for further information check #your favorite linux site for documentation on shell scripting. #Your output file will be: MonthDayYear.mud.tar.gz #*****************Modify the following two settings.******************** #It is best to use the full path in the following modifications. Back_Dir="/User/Backup" #Replace /User/Backup with your desired Backup directory. Mud_Dir="/User/Mud" #Replace /User/Mud with your main Mud directory. # *************No More Modifications Required**************** #Get the date for the filename. shdate=`date +%b%d%y` #Save our current directory location. tmp_dir=$PWD #Change to the Backup file directory. cd $Back_Dir #Create a gzip compressed tar file of the Mud Directory. echo Compressing... tar -czf ${shdate}.mud.tar.gz $Mud_Dir #Return to the previous working directory. cd $tmp_dir #Print some info on the screen. echo Your mud has been backed up to file: echo echo ${Back_Dir}/${shdate}.mud.tar.gz echo echo Backup Complete. echo Linux Mud Backup Shell Script by: Golorn