Skip to content

Instantly share code, notes, and snippets.

Created May 5, 2013 09:00

Revisions

  1. @invalid-email-address Anonymous created this gist May 5, 2013.
    40 changes: 40 additions & 0 deletions snapshot.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,40 @@
    #!/bin/bash
    LOGG=/home/fille/Loggar/snapshots.txt
    touch $LOGG
    exec >> $LOGG 2>&1

    DATE=$(date +%Y%m%d)

    echo ""
    echo "Written by snapshot.sh"
    echo "-------------------------"
    date "+%Y-%m-%d %H:%M"

    zfs snapshot storage/privat@$DATE

    if [ $? == 0 ]
    then
    echo "Snapshot of privat taken"
    else
    echo "SNAPSHOTTING PRIVAT FAILED!"
    fi

    zfs snapshot storage/lagret@$DATE

    if [ $? == 0 ]
    then
    echo "Snapshot of lagret taken"
    else
    echo "SNAPSHOTTING LAGRET FAILED!"
    fi

    zfs snapshot storage/os@$DATE

    if [ $? == 0 ]
    then
    echo "Snapshot of os taken"
    else
    echo "SNAPSHOTTING OS FAILED!"
    fi

    echo "------------------------"