summaryrefslogtreecommitdiff
path: root/miscripts/snap.sh
diff options
context:
space:
mode:
Diffstat (limited to 'miscripts/snap.sh')
-rw-r--r--miscripts/snap.sh20
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