diff options
Diffstat (limited to 'miscripts/snap.sh')
-rw-r--r-- | miscripts/snap.sh | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/miscripts/snap.sh b/miscripts/snap.sh new file mode 100644 index 0000000..0a5b887 --- /dev/null +++ b/miscripts/snap.sh @@ -0,0 +1,20 @@ +#!/bin/sh + +# Basic snapshot-style rsync backup script + +# Config +OPT="-aPh" +LINK="--link-dest=$HOME/Downloads/Snapshots/username/last" +SRC="/home/jay/TXTFILES/" +SNAP="$HOME/Downloads/Snapshots/" +LAST="$HOME/Downloads/Snapshots/last" +date=`date "+%Y-%b-%d:_%T"` + +# Run rsync to create snapshot +rsync $OPT $LINK $SRC ${SNAP}$date + +# Remove symlink to previous snapshot +rm -f $LAST + +# Create new symlink to latest snapshot for the next backup to hardlink +ln -s ${SNAP}$date $LAST |