Передача с лимитом скорости rsync
Ограничивает полосу до 10 МБ/с, чтобы не забить канал; progress2 даёт общий прогресс и ETA
rsync -a --bwlimit=10M --info=progress2 /src/ user@<host>:/dst/
more rsync
all 7 commands →
Инкрементные снимки через хардлинки
rsync -a --delete --link-dest=../prev /src/ ./$(date +%F)/
Возобновление передачи больших файлов
rsync -a --partial --append-verify --info=progress2 big.img user@<host>:/dst/
Нестандартный порт SSH и исключения
rsync -a -e "ssh -p 2222" --exclude-from=excludes.txt /src/ user@<host>:/dst/
Синхронизация по контрольным суммам
rsync -ac --delete-after /src/ /dst/
Полная копия для миграции
rsync -aHAXv --numeric-ids /src/ user@<host>:/dst/