-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbackup.sh
executable file
·31 lines (25 loc) · 1.2 KB
/
backup.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/bash
echo -e '\e[36m ________ ________ ___ ___ ________ ___ ___ _____ ________'
echo -e '|\ ___ \|\ __ \|\ \|\ \|\ ____\|\ \|\ \ / __ \|\ __ \'
echo -e '\ \ \ |\ \ \ \|\ \ \ \ \ \ \ \___|\ \ \_\ \|\/_|\ \ \ \|\ \'
echo -e ' \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ __\ \ __ \|/ \ \ \ \ \ \ \'
echo -e ' \ \ \__\ \ \ \_\ \ \ \_\ \ \ \_\ \ \ \ \ \ \ \ \ \ \_\ \'
echo -e ' \ \_______\ \_______\ \_______\ \_______\ \__\ \__\ \ \__\ \_______\'
echo -e ' \|_______|\|_______|\|_______|\|_______|\|__|\|__| \|__|\|_______|'
echo -e '\e[33m'
echo 'https://github.com/dough10/hl2dm-stats'
echo -e '\e[39mBackup Running...'
SMB=//192.168.86.2/Main
STORAGE=/mnt/nas
SERVER_LOC=/hoedown/hl2mp
STATS_SERVER_LOC=home/crumb/hl2dm-stats
BACKUP_LOC=home/crumb/DM-backup
MONTH=$(date +%b)
echo "Creating $MONTH folders"
mkdir -p -m 777 $BACKUP_LOC/logs/$MONTH
mkdir -p -m 777 $BACKUP_LOC/demos/$MONTH
echo "Copying files"
cp -r -u -v -p $SERVER_LOC/logs/* $BACKUP_LOC/logs/$MONTH
cp -r -u -v -p $SERVER_LOC/*.dem $BACKUP_LOC/demos/$MONTH
cp -r -u -v -p $STATS_SERVER_LOC/old-top/* $BACKUP_LOC/old-top
cp -r -u -v -p $STATS_SERVER_LOC/old-stats/* $BACKUP_LOC/old-stats