Хотя rsync не совсем эквивалентен sftp, он является очень мощной альтернативой для scp и sftp, особенно при обновлении копий с компьютера A на компьютер B, поскольку он не копирует файлы, которые не были изменены; он также может удалять с компьютера B файлы, которые были удалены с компьютера A (конечно, только если это указано).
В вашем случае синтаксис будет
rsync -zrp /home/a/ user@remote.host.com:/home/b/
-r
Опция для копирования файлов рекурсивно, -z
позволяет сжимать во время передачи, и -p
сохраняет права доступа к файлам (создание файлов, редактирование и т.д.) при копировании, что это то, что ПКПП не делает AFAIK. Возможно еще много вариантов; как обычно, читайте man
страницы.