Skip to content

Instantly share code, notes, and snippets.

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 atoponce/8d805fb2b400b32ea261 to your computer and use it in GitHub Desktop.
Save atoponce/8d805fb2b400b32ea261 to your computer and use it in GitHub Desktop.
#!/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=daily.1 root@myserver:/home daily.0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment