Skip to content

Instantly share code, notes, and snippets.

@marceloslacerda
Created August 2, 2017 00:11
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 marceloslacerda/c42a5b3c6d202a23e518bd662ffccc10 to your computer and use it in GitHub Desktop.
Save marceloslacerda/c42a5b3c6d202a23e518bd662ffccc10 to your computer and use it in GitHub Desktop.
#!/bin/sh
sudo -u {{ USER }} /home/msl09/custom-scripts/backup-server
#!/bin/sh -e
cd "$HOME"
rm -rf backup/
mkdir -p Dropbox/server-backup/ backup/
IGNORE="journal"
rsync -a --exclude="$IGNORE" msl09.com.br:{/etc,/var/log} backup/
find backup/ -mindepth 1 -type f -mtime +1 -delete # delete files older than a day
find backup/ -type l -delete #delete symbolic links
find backup/ -type d -empty -delete #delete empty dirs
tar -cf "$HOME"/Dropbox/server-backup/"backup-$(date -I).tar.xz" backup/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment