Skip to content

raphinou/shbackup

Repository files navigation

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

About

Simple backup shell scripts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages