Правильный синтаксис:
rsync -a —exclude-from='exclude-list.txt' source/ destination/
Обратите внимание на =
между параметром и именем файла.
Кроме того, опция--archive
(-a
)подразумевает -r
, поэтому -r
не требуется.
Я также удалил *
из source/*
. Вышеупомянутая команда скопирует все файлы и каталоги в source
или ниже в destination
(, включая скрытые имена ), за исключением файлов, соответствующих шаблонам в файле исключения.
Убедитесь, что часы синхронизированы между машинами с помощью NTP (, например. хрони, ntpd, systemd -timesyncd ). Эта конкретная ошибка была вызвана расхождением системных часов в несколько секунд.