Можно ли сделать так, чтобы архивировать на лету и тут же отправлять поток (или пайп, как правильнее выразиться, не знаю) в сеть на второй сервер, а там, на втором сервере, соотвественно, на лету разархивировать.
Это
много десятков лет (в разных UNIX-like OS) делалось добрым старым tar-ом.
tar - Tape ARchiver. преобразователь
иерархии файлов в "формат магнитной ленты" (откуда и Tape), в линейную последовательность байт.
А дальше (желательно в вашем случае)
сжимайте результат tar любым удобным вам компрессором: gzip, bzip2, 7zip, ...
На приёмном конце делаете обратное.
А передаёте любым удобным вам способом: SSH, FTP, NFS, ...