A melhor ferramenta para isso é a ferramenta de linha de comando "Rsync". Se você precisar de uma GUI, tente o Unison ou o LuckyBackup, baseados no conceito de Rsync. Unison e LuckyBackup estão nos repositórios.
Um exemplo de rsync pode ser:
rsync -vxtr / home / scaine / Fotos / / home / Outros usuários / Fotos /
... que sincronizaria meu diretório de imagens com o diretório de imagens de outros usuários. As opções especificadas verificarão todas as cópias, preservarão os carimbos de data / hora durante a cópia e atravessarão os subdiretórios onde forem encontrados. Faça "man rsync" para mais opções.
Quanto à conexão de seus PCs - coloque-os em um switch / hub ou use o cabo crossover e compartilhe os diretórios via samba.
EDIT: Alguns bons pontos a serem destacados se o objetivo é "espelhar" os dois PCs. Este comando apenas "adicionará" arquivos da origem ao destino. Se você precisar excluir, também precisará da opção -delete.
Na investigação, parece que o Rsync não lida com o espelhamento particularmente bem. Veja isso para perceber que você provavelmente encontrará arquivos mais antigos substituindo arquivos mais novos durante esta atualização! Pior, mesmo que a opção -update funcione e evite esse comportamento, ele não "atualizará" o antigo com o arquivo mais novo - apenas "ignorará". Dificilmente ideal.
Por fim, para executar a sincronização bidirecional, você precisará executar o mesmo comando, mas inverter a origem / destino. Obviamente, isso é de uso limitado agora, pois seu primeiro comando (supondo que você tenha usado essa opção -dete) terá excluído qualquer arquivo no destino que não existisse na fonte. O Unison lida com a sincronização bidirecional muito bem, a partir da memória.
Se você está tentando seriamente manter várias edições sincronizadas, uma solução do Dropbox é o melhor caminho a seguir. Se você pode dar uma outra olhada no UbuntuOne ou no Dropbox, o link simbólico pode ser uma solução - basta ligar o link da sua pasta de documentos, por exemplo, mantendo imagens e músicas desativadas no One / Dropbox e usando essa solução rsync / unison para grandes coisas?