backup.sh: Add.
This commit is contained in:
parent
ac3d83f5b1
commit
c567f5d0b4
1 changed files with 46 additions and 0 deletions
46
backup.sh
Executable file
46
backup.sh
Executable file
|
@ -0,0 +1,46 @@
|
|||
#!/bin/bash
|
||||
|
||||
|
||||
LOG="backup.log"
|
||||
HOST="fancy-hostname"
|
||||
export REPOSITORY="ssh://<user>@<hostname>:<port>/some/example/path/"${HOST}
|
||||
export BORG_PASSPHRASE=""
|
||||
|
||||
exec > >(tee -i ${LOG})
|
||||
exec 2>&1
|
||||
|
||||
echo "###### Starting backup on $(date) ######"
|
||||
|
||||
##
|
||||
## Creating database backup
|
||||
##
|
||||
#echo "###### Creating database backup ######"
|
||||
#/home/serverbackup/backup/dbdump.sh
|
||||
|
||||
##
|
||||
## Backup list of installed software
|
||||
|
||||
pacman -Qq > /root/backup/software.list
|
||||
borg create -v --stats --progress \
|
||||
$REPOSITORY::'{now:%Y-%m-%d_%H:%M}' \
|
||||
/root/backup \
|
||||
/home/user/ \
|
||||
/home/user/.config \
|
||||
/home/user/.thunderbird \
|
||||
/home/user/.wireguard \
|
||||
/home/user/.ssh \
|
||||
/home/user/.vim \
|
||||
/home/user/.mozilla \
|
||||
/home/user/. \
|
||||
/etc \
|
||||
--exclude-caches \
|
||||
-e /home/user/Downloads \
|
||||
-e /home/user/vmware \
|
||||
-e /home/user/Virtualbox\ VMs \
|
||||
-e /home/user/Nextcloud\* \
|
||||
-e /home/user/Finf-Nextcloud \
|
||||
-e /home/user/Videos \
|
||||
-e /home/user/.\* \
|
||||
|
||||
|
||||
echo "###### Finished backup on $(date) ######"
|
Loading…
Reference in a new issue