Skip to content

Instantly share code, notes, and snippets.

@doob187
Created October 9, 2021 22:47
Show Gist options
  • Save doob187/eec4e766aef27c7746ce453836e8d5cc to your computer and use it in GitHub Desktop.
Save doob187/eec4e766aef27c7746ce453836e8d5cc to your computer and use it in GitHub Desktop.
backup.sh
#!/usr/bin/with-contenv bash
# shellcheck shell=bash
if pidof -o %PPID -x "$0"; then
exit 1
fi
CONFIG=rclone.conf
SRC=server
DST=backupserver
LOCALPATH=tobackup
REMOTEPATH=backup
CHECKERS=8
TRANSFER=4
LOGFILE=~/rclone.log
BANDWITHLIMIT=50M
$(command -v rclone) sync ${SRC}:/${LOCALPATH} ${DST}:/${REMOTEPATH} \
--transfer=${TRANSFER} --checkers=${CHECKERS} \
--bwlimit=${BANDWITHLIMIT} \
--tpslimit=20 --log-file=${LOGFILE} \
--log-level=INFO -vP --track-renames \
--ignore-errors --stats=30s \
--config=${CONFIG}
exit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment