Skip to content

Instantly share code, notes, and snippets.

@liefersfl
Created April 13, 2015 19:35
Show Gist options
  • Save liefersfl/77cfca6b6566cf31547b to your computer and use it in GitHub Desktop.
Save liefersfl/77cfca6b6566cf31547b to your computer and use it in GitHub Desktop.

Revisions

  1. liefersfl created this gist Apr 13, 2015.
    19 changes: 19 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,19 @@
    #!/bin/bash
    HOME=/var/services/homes/backupchef
    SNAPSHOT_DIR=$HOME/backups/myserver
    LOG_DIR=$HOME/backups
    KEY_ID=$HOME/.ssh/id_rsa
    RM=/bin/rm;
    MV=/bin/mv;
    CP=/bin/cp;

    $RM -rf $SNAPSHOT_DIR/daily.6;
    $MV $SNAPSHOT_DIR/daily.5 $SNAPSHOT_DIR/daily.6;
    $MV $SNAPSHOT_DIR/daily.4 $SNAPSHOT_DIR/daily.5;
    $MV $SNAPSHOT_DIR/daily.3 $SNAPSHOT_DIR/daily.4;
    $MV $SNAPSHOT_DIR/daily.2 $SNAPSHOT_DIR/daily.3;
    $MV $SNAPSHOT_DIR/daily.1 $SNAPSHOT_DIR/daily.2;
    $MV $SNAPSHOT_DIR/daily.0 $SNAPSHOT_DIR/daily.1;

    cd $SNAPSHOT_DIR
    rsync -az -e "ssh -p 122 -i $KEY_ID" --delete --stats --link-dest=$SNAPSHOT_DIR/daily.1 root@myserver:/home $SNAPSHOT_DIR/daily.0