summaryrefslogtreecommitdiff
path: root/miscripts/snap.sh
blob: 0a5b8873be2481fff2c39dbe1b9ac4bf7022f9d8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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