Você pode usar tar
como um processo de buffer
cd .rubies
tar cf - ruby-2.1.3 | ( cd /opt && sudo tar xvfp - )
O primeiro tar
é executado como você e, portanto, pode ler seu diretório pessoal; o segundo tar
é executado em sudo
e, portanto, pode gravar em /opt
.