update README

update

update
This commit is contained in:
James Barnett
2016-11-08 14:25:20 -06:00
parent 4785f18e7d
commit 00caeb3008
2 changed files with 38 additions and 4 deletions

View File

@@ -24,3 +24,4 @@ BIN_DIR = $(DESTDIR)$(PREFIX)/bin
install: install:
@install -Dm755 bin/* -t $(BIN_DIR)/ @install -Dm755 bin/* -t $(BIN_DIR)/
@install -Dm755 systemd/* -t $(PREFIX)/lib/systemd/system/

View File

@@ -16,6 +16,20 @@ Additionally you are shown the location of the backed up snapshot. If you have
performed a backup to this device before, only the changes since the last backup performed a backup to this device before, only the changes since the last backup
have to be sent. have to be sent.
## Options
Usage: snap-sync [options]
Options:
-d, --description <desc> Change the snapper description. Default: "latest incremental backup"
-c, --config <config> Specify the snapper configuration to use. Otherwise will perform for each snapper
configuration. Can list multiple configurations within quotes, space-separated
(e.g. -c "root home").
-n, --noconfirm Do not ask for confirmation for each configuration. Will still prompt for backup
directory name on first backup
-u, --UUID <UUID> Specify the UUID of the mounted BTRFS subvolume to back up to. Otherwise will prompt.
If multiple mount points are found with the same UUID, will prompt user.
## Requirements ## Requirements
snapper is required. snapper is required.
@@ -44,11 +58,15 @@ place. Example:
# systemctl start snap-sync@7360922b-c916-4d9f-a670-67fe0b91143c # systemctl start snap-sync@7360922b-c916-4d9f-a670-67fe0b91143c
## Example output The timer included is weekly. Edit both files to your taste.
## Example command line usage
### No arguments
# snap-sync # snap-sync
Selected a mounted BTRFS device to backup to. Select a mounted BTRFS device to backup to.
1) 43cedfb6-8775-43be-8abc-ee63bb92e10e (/) 1) 43cedfb6-8775-43be-8abc-ee63bb92e10e (/)
2) 43cedfb6-8775-43be-8abc-ee63bb92e10e (/.snapshots) 2) 43cedfb6-8775-43be-8abc-ee63bb92e10e (/.snapshots)
3) 43cedfb6-8775-43be-8abc-ee63bb92e10e (/home) 3) 43cedfb6-8775-43be-8abc-ee63bb92e10e (/home)
@@ -56,13 +74,14 @@ place. Example:
0) Exit 0) Exit
Enter a number: 4 Enter a number: 4
You selected the disk with UUID 7360922b-c916-4d9f-a670-67fe0b91143c. You selected the disk with UUID 7360922b-c916-4d9f-a670-67fe0b91143c.
The disk is mounted at /run/media/wes/backup.
At 'home' configuration At 'home' configuration
Backup location: /run/media/wes/backup/acer-c720/home/1097/ Backup location: /run/media/wes/backup/acer-c720/home/1097/
Continue (y/n)? y Continue [Y/n]? y
At subvol /home/.snapshots/1097/snapshot At subvol /home/.snapshots/1097/snapshot
At 'root' configuration At 'root' configuration
Backup location: /run/media/wes/backup/acer-c720/root/2288/ Backup location: /run/media/wes/backup/acer-c720/root/2288/
Continue (y/n)? y Continue [Y/n]? y
At subvol //.snapshots/2288/snapshot At subvol //.snapshots/2288/snapshot
Done! Done!
@@ -77,3 +96,17 @@ and for `root`:
As you can see the userdata column for snapper is used to keep track of these As you can see the userdata column for snapper is used to keep track of these
snapshots for the next time the script is run so that only the changes will need snapshots for the next time the script is run so that only the changes will need
to be sent. to be sent.
### With UUID specified and on confirmations
# snap-sync --UUID 7360922b-c916-4d9f-a670-67fe0b91143c --noconfirm
You selected the disk with UUID 7360922b-c916-4d9f-a670-67fe0b91143c.
The disk is mounted at /run/media/wes/backup.
At 'home' configuration
Backup location: /run/media/wes/backup/acer-c720/home/1373/
At subvol /home/.snapshots/1373/snapshot
At 'root' configuration
Backup location: /run/media/wes/backup/acer-c720/root/2777/
At subvol //.snapshots/2777/snapshot
Done!