Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Fetching latest commit…
Cannot retrieve the latest commit at this time.
shbackup -------- Here are simple shell scripts I use for some simple backup needs. Put on github for my own convenience. * Getting it and configuring it ------------------------------- # clone it from github cd /usr/local git clone git://github.com/raphinou/shbackup.git cd shbackup # copy sample files to final destination cp backup_vars.sh.sample backup_vars.sh cp backup.sh.sample backup.sh # edit backup_vars to set server name vi backup_vars.sh # edit backup.sh to only call needed scripts vi backup.sh # edit archive_file.sh to determine which directories/files are to be backed up vi archivefiles.sh # add an entry in /etc/crontab like this one: 32 23 * * * root cd /usr/local/shbackup/ && ./backup.sh 2>&1 1>/dev/null | grep -v "tar: Removing leading \`/' from member names" # if you want to upload archives to an FTP server and S3, you should # set the ftp password in the file ftppass and chmod 400 it, and install and configure s3cmd * Usage ------- Variables are defined in backup_vars.sh. Note that this file is sourced by each script. So if you start your backup at 23:59, it is possible that scripts in the same run have a different value of the date.... By default backups are created in a subdirectory of /data/backup named according to the date. Let the script backup.sh calls other scripts according to your need. Raphaël