Backup/Borg

From Chorke Wiki
Jump to navigation Jump to search

Backup » Borg

Backup » Borg

Borg » Install

cat <<'EXE' | sudo bash
apt-get update
apt-get install -y borgbackup
borg --version
apt-get clean
EXE
cat <<'EXE' | sudo bash
BORG_HOME="/opt/cli/$(echo "borg-$(uname -s)-$(uname -p)"|tr '[:upper:]' '[:lower:]')"
BORG_ARCHIVE="$(echo "borg-$(uname -s)-glibc231-$(uname -p).tgz"|tr '[:upper:]' '[:lower:]')"
BORG_VERSION=$(curl -s https://api.github.com/repos/borgbackup/borg/releases/latest | grep -Po '"tag_name": "\K[^"]*')
curl -fsSLo borg.tgz   https://github.com/borgbackup/borg/releases/download/${BORG_VERSION}/${BORG_ARCHIVE}
tar  xf     borg.tgz   && mkdir -p ${BORG_HOME}/ && rsync -avz borg-dir/* ${BORG_HOME}/
rm   -rf    borg.tgz   borg-dir

update-alternatives --install /usr/local/bin/borg borg ${BORG_HOME}/borg.exe 1983
update-alternatives --query   borg
EXE

which borg
borg --version

Borg » Config

cat <<'EXE' | sudo bash
echo
EXE

Borg » Backup

cat <<'EXE' | sudo bash
echo
EXE

References

References