You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.2 KiB
46 lines
1.2 KiB
#!/bin/bash
|
|
# Copyright (C) 2018, Fork Sand, Inc.
|
|
# Copyright (C) 2017, aleph Objects, Inc.
|
|
# GPLv3
|
|
set -x
|
|
|
|
export MASTERDIRS="/etc /home /opt /root /srv /usr/local /var"
|
|
export BORG_REPO="BACKUPS/borg/`hostname`"
|
|
export BORG_SERVER="user@host"
|
|
#export BORG_PASSPHRASE="`cat /root/.borgpw`"
|
|
export BORG_BINARY="borg1"
|
|
#export BORG_DISPLAY_PASSPHRASE=0
|
|
#export BORG_LOGGING_CONF=
|
|
export BORG_RSH="ssh -i /root/.ssh/id_ed25519-borg-`hostname`"
|
|
export BORG_REMOTE_PATH=borg1
|
|
#export BORG_FILES_CACHE_TTL=20
|
|
#export TMPDIR=
|
|
export BORG_UNKNOWN_UNENCRYPTED_REPO_ACCESS_IS_OK=no
|
|
export BORG_RELOCATED_REPO_ACCESS_IS_OK=no
|
|
export BORG_CHECK_I_KNOW_WHAT_I_AM_DOING=yes
|
|
export BORG_DELETE_I_KNOW_WHAT_I_AM_DOING=no
|
|
export BORG_KEYS_DIR="/root/.config/borg/keys"
|
|
export BORG_CACHE_DIR="/root/.cache/borg"
|
|
export NOW=`date +%Y%m%d%H%M%S`
|
|
|
|
mkdir -p $BORG_KEYS_DIR
|
|
mkdir -p $BORG_CACHE_DIR
|
|
|
|
borg create \
|
|
--verbose \
|
|
--stats \
|
|
--progress \
|
|
--compression none \
|
|
--exclude-caches \
|
|
--exclude '/home/*/.cache/*' \
|
|
--exclude '/var/cache/*' \
|
|
--exclude '/var/tmp/*' \
|
|
$BORG_SERVER:$BORG_REPO::$NOW \
|
|
$MASTERDIRS
|
|
|
|
# --list
|
|
# --exclude
|
|
# --one-file-system
|
|
# --numeric-owner
|
|
# --dry-run
|