backup - dotfiles - These are my dotfiles. There are many like it, but these are mine.
(HTM) git clone git://jay.scot/dotfiles
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
---
backup (497B)
---
1 #!/bin/sh
2
3 # Variables
4 USER_HOME="/home/jay"
5 BACKUP_DIR="$HOME/tmp"
6 BACKUP_FILE="backup_$(date +%Y%m%d).tar.gz"
7 REMOTE_HOST="192.168.1.100" # Replace with your remote server address
8 REMOTE_PATH="backup/" # Replace with the remote path to store backups
9
10 mkdir -p "$BACKUP_DIR"
11 tar cvzf "$BACKUP_DIR/$BACKUP_FILE" \
12 $(ls -A "$USER_HOME" | grep -v -e tmp -e media -e .cache -e .mozilla -e .dbus)
13
14 scp "$BACKUP_DIR/$BACKUP_FILE" "${REMOTE_HOST}:${REMOTE_PATH}"
15
16 rm "$BACKUP_DIR/$BACKUP_FILE"