Sincronizar estação
No quesito sincronização de diretórios entre maquinas (trabalho e casa) acho que o UNISON é o canal
A diferença do rsync, bom para rodar via cron e manter backup,
unison permite sincronização bi-direcional,
com possibilidade de resolução de conflitos na mesma jogada.
Exemplo de uso para sincronização de diretório dados/ entre maquina local (casa ou laptop) onde é lançado o unison
e a maquina remota (chamemos ela de pcwork no dominio uni.br)
unison dados/ ssh://pcwork.uni.br/dados/
Como se trata de sincronização nos dois sentidos, a ordem dos diretórios (local e remoto) é irrelevante.
Isto elimina alguns problemas que o rsync tem.
Neste último escolher o sentido errado pode acarretar a perda de todos os dados novos!
Também pode ser feito via túnel (port forwarding) assim:
Primeiro estabelecer o túnel (por exemplo na porta 1111) ,
através da maquina tunel.uni.br (nome imaginário de maquina aberta para fora do domínio)
ssh -C -N -L 1111:pcwork.uni.br:22 -f tunel.uni.br
Significado das opções: C, compressão; N, não envio de comandos, apenas o túnel,
L: especifica o conexão entre a porta 1111 (local) e a 22 (remota); f, coloca o ssh em background
Depois
unison dados/ ssh://localhost:1111/dados/
e ai responder as perguntas
ATENÇÂO
unison deve estar instalado nas duas máquinas e deve ser a mesma versão em ambas
--Sebas 11:41, 11 Junho 2008 (BRT)