You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Matteo Cypriani ae8456fa96 [backup] shellcheck 5 years ago
..
README.md More markdownification of READMEs 6 years ago
TODO Add TODOs 6 years ago
backup_sites_mysql.sh [backup] shellcheck 5 years ago
btrfs_snapshot_date.sh [backup] shellcheck 5 years ago
obstinate-rsync.sh [backup] shellcheck 5 years ago

README.md

obstinate-rsync.sh

obstinate-rsync.sh is a simple script that transfers a single directory (your home directory, by default) to a remote host, using rsync. You can specify exclude patterns in a file (~/.backup-excludes by default). The transfer will be reattempted until it succeeds.

Edit the script to configure the protocol, host, directories, etc.

btrfs_snapshot_date.sh

This script is a wrapper to btrfs subvolume snapshot, that creates a snapshot of a subvolume, the snapshot's name being the subvolume name with the current date and time appended to it.

It is assumed that the subvolume to snapshot resides in a directory which needs to be mounted before making the snapshot (for example if you defined your default subvolume to your system's root, and mount the volume 0 on /media/pool).

Edit the script to configure the directories (and to understand what is being done).

backup_sites_mysql.sh

This script is designed to save websites data files and the associated MySQL databases.

You need to edit the script to configure the databases you want to backup and the directory containing all of your websites' files (the “document root”).