cattyhouse
2015-09-30 09:21:22 +08:00
gentoo_tar_to_dropbox () {
cd "$HOME/Dropbox/backup/" > /dev/null
nu_backups=$(ls gentoo-backup-* | wc -l | xargs)
if [ ${nu_backups} -ge 2 ]
then
ls -G gentoo-backup-* | sort | xargs | awk '{ print $1 }' | sudo xargs rm -f
fi
cd - > /dev/null
ssh vujp "~/bin/gentoo-backup.zsh > /dev/null 2>&1 && ls ~/down/gentoo*"
rsync -aP --fake-super --remove-source-files "root@vujp:/home/j/down/gentoo-backup-$(date +%F)-*" $HOME/Dropbox/backup/
}
$ cat bin/gentoo-backup.zsh
#!/bin/sh
_tarfile=/home/j/down/gentoo-backup-`date +%F-%H-%M`.tar.gz
sudo /bin/tar --exclude-from=/home/j/bin/exclude.txt -cpf - / | pigz -1 -p 8 > $_tarfile
$ cat bin/exclude.txt
/home/j/down/*
/tmp/*
/proc/*
/dev/*
/sys/*
/run/*
/var/log/*
/var/tmp/*
/var/run/*
/var/lock/*
/usr/portage/*
/usr/src/*