backup-rsync

command module
v0.0.0-...-2e63b6b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 2, 2019 License: BSD-2-Clause Imports: 8 Imported by: 0

README

Backup Rsync

Push backups via rsync

Usage

Cron every hour

backup-rsync \
-logtostderr \
-v=0 \
-one-time=false \
-wait=1h \
-host=backupserver.example.com \
-user=backup \
-port=22 \
-privatekey=~/.ssh/id_rsa \
-source=/opt/apache-maven-3.3.9/ \
-target=/backup/

Run one time

backup-rsync \
-logtostderr \
-v=0 \
-one-time=true \
-host=backupserver.example.com \
-user=backup \
-port=22 \
-privatekey=~/.ssh/id_rsa \
-source=/opt/apache-maven-3.3.9/ \
-target=/backup/

Sampe sudoers file for target /backup and user backup

backup ALL=NOPASSWD: /bin/ln -s [0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9] /backup/current
backup ALL=NOPASSWD: /bin/ln -s empty /backup/current
backup ALL=NOPASSWD: /bin/ls /backup/[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9] 
backup ALL=NOPASSWD: /bin/ls /backup/current 
backup ALL=NOPASSWD: /bin/mkdir -p /backup/empty
backup ALL=NOPASSWD: /bin/mkdir -p /backup/incomplete/*
backup ALL=NOPASSWD: /bin/mv /backup/incomplete /backup/[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]
backup ALL=NOPASSWD: /bin/rm /backup/current
backup ALL=NOPASSWD: /bin/rmdir /backup/empty
backup ALL=NOPASSWD: /usr/bin/rsync --server -logDtprze.iLsfxC --log-format=X --delete-excluded --numeric-ids --link-dest /backup/current/* . /backup/incomplete/*

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL