Created
April 24, 2018 17:32
-
-
Save fmitha/ceebbecd439ff967dabd0c5b23632fcf to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
set -ex | |
#set -e | |
set -o pipefail | |
export SERVER="ramnode" | |
CLEVEL=zlib,9 | |
. /home/faheem/.keychain/${HOSTNAME}-sh | |
# BACKUP-MAIL | |
#borg init -e none faheem@ramnode:/mnt/backup-Mail | |
borg create -c 30 --compression $CLEVEL --stats faheem@ramnode:/mnt/backup-Mail::`hostname`-`date +%Y-%m-%d:%H.%M` /home/faheem/Mail | |
## Check backup-Mail | |
# '^Remote:\s*(Checking segments.*)?$' | |
#{ borg check faheem@ramnode:/mnt/backup-Mail 2>&1 1>&3 | tr '\r' '\n' | grep -v "^Checking segments" 1>&2; } 3>&1 | |
{ borg check faheem@$SERVER:/mnt/backup-Mail 2>&1 1>&3 | tr '\r' '\n' | grep -Ev "^Remote:\s*(Checking segments.*)?$" 1>&2; } 3>&1 | |
#mapfile -t mailarchives < <(borg list --short '/media/faheem/My Passport/backup-Mail') | |
#borg extract -n '/media/faheem/My Passport/backup-Mail'::"${mailarchives[-1]}" | |
mapfile -t mailarchives < <(borg list --short 'faheem@ramnode:/mnt/backup-Mail') | |
borg extract -n 'faheem@ramnode:/mnt/backup-Mail'::"${mailarchives[-1]}" | |
# BACKUP-INBOX | |
#borg init -e none faheem@ramnode:/mnt/backup-INBOX | |
borg create -c 30 --compression $CLEVEL --stats faheem@ramnode:/mnt/backup-INBOX::`hostname`-`date +%Y-%m-%d:%H.%M` /var/spool/mail/faheem | |
# ## Check backup-INBOX | |
# #borg check '/media/faheem/My Passport/backup-INBOX' 2>&1 | tr '\r' '\n' | grep -v "^Checking segments" | |
{ borg check faheem@$SERVER:/mnt/backup-INBOX 2>&1 1>&3 | tr '\r' '\n' | grep -v "^Remote:\s*(Checking segments.*)?$" 1>&2; } 3>&1 | |
# mapfile -t inboxarchives < <(borg list --short '/media/faheem/My Passport/backup-INBOX') | |
# borg extract -n '/media/faheem/My Passport/backup-INBOX'::"${inboxarchives[-1]}" | |
# BACKUP-PERSONAL | |
#borg init -e none faheem@ramnode:/mnt/backup-personal | |
# borg create --compression lz4 --stats /media/faheem/My\ Passport/backup-personal::`hostname`-`date +%Y-%m-%d:%H.%M` /home/faheem/personal | |
# ## Check backup-personal | |
# #borg check '/media/faheem/My Passport/backup-personal' 2>&1 | tr '\r' '\n' | grep -v "^Checking segments" | |
# { borg check '/media/faheem/My Passport/backup-personal' 2>&1 1>&3 | tr '\r' '\n' | grep -v "^Checking segments" 1>&2; } 3>&1 | |
# mapfile -t personalarchives < <(borg list --short '/media/faheem/My Passport/backup-personal') | |
# borg extract -n '/media/faheem/My Passport/backup-personal'::"${personalarchives[-1]}" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment