Also, if it helps, below is my backup script:
#!/usr/bin/env bash
#
# Simple rclone backup script. Note that since this is run in cron,
# I've found I need full paths
# cd to the right directory since this is where I have filters
cd /home/<USER>/git_repos/backup_scripts/
NOW=$(date +"%Y-%m-%dT%H%M%S")
echo "----------------- Starting Backup -----------------"
echo $NOW
echo "---------------------------------------------------"
SRC=/home/<USER>/
DST0=b2:<MYBUCKET>
DST=$DST0/current
BCK=$DST0/backups/$NOW
# Log files
mkdir -p /home/<USER>/logs/backups/
LOGFILE=/home/<USER>/logs/backups/rclone_${NOW}.log
/home/<USER>/bin/rclone \
--config /home/<USER>/.config/rclone/rclone.conf \
--fast-list \
--log-level INFO --log-file $LOGFILE \
--links `# translate to .rclonelink` \
`# Exclude the log before the other filters` \
--filter "- logs/backups/rclone_${NOW}.log" \
--filter-from filters.txt \
--exclude-if-present .ignore \
--track-renames \
`# --track-renames-strategy modtime` \
--transfers 25 \
--delete-excluded \
"$@" \
sync \
--backup-dir $BCK \
$SRC $DST
/home/<USER>/bin/rclone \
--config /home/<USER>/.config/rclone/rclone.conf \
-v \
--no-check-dest `# It is a new file. No need to check` \
copyto \
$SRC/logs/backups/rclone_${NOW}.log \
$DST/logs/backups/rclone_${NOW}.log
echo "----------------- Finished Backup -----------------"
echo $NOW
echo "---------------------------------------------------"