22 lines
486 B
Bash
Executable File
22 lines
486 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
if [[ $# -ne 2 ]]; then
|
|
echo "Usage: ${0##*/} <source-dataset> <target-dataset>" >&2
|
|
echo "Example:" >&2
|
|
echo " ${0##*/} Music/Library aargonian@192.168.50.52:Data/Music/Library" >&2
|
|
exit 64
|
|
fi
|
|
|
|
SOURCE_DATASET="$1"
|
|
TARGET_DATASET="$2"
|
|
|
|
/usr/sbin/syncoid \
|
|
--no-sync-snap \
|
|
--no-privilege-elevation \
|
|
--sendoptions="Lce" \
|
|
--recvoptions="u" \
|
|
--mbuffer-size=256M \
|
|
"$SOURCE_DATASET" \
|
|
"$TARGET_DATASET"
|