Skip to content

Instantly share code, notes, and snippets.

@sujeetsr
Last active January 4, 2016 10:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sujeetsr/8606389 to your computer and use it in GitHub Desktop.
Save sujeetsr/8606389 to your computer and use it in GitHub Desktop.
Backup script using rsync and RockStor snapshots
#!/bin/bash
# rsync folder to share
echo "Copying folder to share"
rsync -avz "/Users/sujeet/docs/" /Volumes/docs_backup/
# generate snapshot name
prefix=snap
yr=$(date +%Y)
m=$(date +%m)
d=$(date +%d)
hr=$(date +%H)
min=$(date +%M)
sec=$(date +%S)
snapname="$prefix"_"$yr""$m""$d"_"$hr""$min""$sec"
# Execute snapshot command
echo "Saving snapshot $snapname"
ssh macuser@192.168.56.102 "shares share docs_backup snapshot add -v $snapname"
echo "Done"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment