ssh + tar, обе утилиты есть практически на любом linux, использовать как то так:
tar -cf - . | ssh user@machine "cd /destination;tar -xf -"
если не охота тратить процессор (если он слабый) на шифрование трафика, можно то же самое сделать с помощью утилиты netcat (nc)
p.s. недостаток подхода, плохая обработка обрывов связи, но для локальной сети это не критично