Если вы используете файловую систему с атомарными ходами, вы можете это сделать.Или используйте символические ссылки.
A копирует файл во временную папку на B. Когда загрузка завершена, он перемещает файл с помощью перемещения или символической ссылки в ожидаемое место.В этом случае B может только когда-либо видеть полностью загруженные файлы.
Если ваш процесс на A не может выполнить SSH в B, чтобы сделать последний шаг, он может добавить еще один файл маркера нулевого байта, который указывает, что загрузка завершена.
A загружает FOO.txt, когда эта загрузка завершается, он создает файл FOO.txt.done.Затем B сканирует каталог на наличие файлов * .done и использует соответствующий файл данных.Плюс уборка конечно.