Во второй части, поскольку pjz ответил на все остальное, я полагаю, что вы можете использовать ключ --ignore-существующие для получения только новых файлов.
Это говорит rsync пропускать обновления файлов, которые уже существуют в месте назначения (это не игнорирует существующие каталоги, иначе ничего не будет сделано). Смотрите также - существующие. Этот параметр является правилом передачи, а не исключением, поэтому он не влияет на данные, которые попадают в списки файлов, и, следовательно, не влияет на удаление. Это просто ограничивает файлы, которые получатель просит передать.
Этот параметр может быть полезен для тех, кто выполняет резервное копирование, используя параметр --link-dest, когда им нужно продолжить выполнение резервного копирования, которое было прервано. Поскольку запуск --link-dest копируется в новую иерархию каталогов (при правильном использовании), использование --ignore существующие гарантирует, что уже обработанные файлы не будут настроены (что позволяет избежать изменения разрешений для жестко связанные файлы). Это означает, что эта опция только просматривает существующие файлы в самой иерархии назначения.
--password-fileопция предоставила бы пароль к приглашению сервера. Файл должен просто содержать фразу-пароль в виде открытого текста и не позволять другим пользователям иметь доступ для чтения.