#!/bin/bash REMOTE_USER="user" REMOTE_HOST="111.111.111.111" REMOTE_PORT="11" REMOTE_PATH="/" LOCAL_PATH="/path/to/folder" rsync -avhzr --delete --progress --rsh="ssh -p${REMOTE_PORT}" "${REMOTE_USER}@${REMOTE_HOST}:${REMOTE_PATH}" --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found","/swapfile","/boot/*"} "${LOCAL_PATH}"