В моем сценарии я использую rsync
для резервного копирования некоторых файлов по сети и с USB-накопителей в папку. Затем используйте aws s3 mv
, чтобы отправить его в облачное хранилище в непрерывном цикле; когда он заканчивается, он снова ищет новые файлы в этой папке.
Я думаю о том, чтобы сделать этот процесс «безопасным». Когда rsync
копирует файл в папку, я не хочу, чтобы aws s3 mv
сохранял частичный файл, но если этот файл завершен, нет проблем, даже если вся папка не синхронизирована.
Не удалось найти правила частичного именования файлов rsync. Кажется что-то вроде name.extension.randomcode
. Мне интересно использовать aws s3 mv
с --exclude=*.part
, но rsync не использует простое имя, подобное этому.
Какое правило rsync для именования частичных файлов? Любые другие предложения для фильтрации?
Если я использую rsync --partial-dir=DIR
, это только перемещает partials в эту папку, если процесс прерван. Таким образом, я использовал -T, --temp-dir=DIR
в папке в том же диске, но вне папки, которая отправляется для объединения в облако. Таким образом, нет никакого способа отправить частичный файл для объединения в облако.