Artigo interessante falando sobre como gerar snapshots de um diretório usando o TimeVault.
O TimeVault é um programa que criar snapshots gerenciáveis de um set de diretórios que você estará configurando no mesmo.
Comparam ele ao Time Machine no MAC OS, mas eu simplesmente digo que é um programa que gera snapshots e pronto. Quem conhece a tecnologia, sabe que o snapshot é uma tecnologia que gera retratos do sistema de arquivos em dado momento, ou seja, naquele momento em que o backup foi efetuado.
Assim, você consegue recuperar o arquivo, através da interface do programa, que lhe dará uma linha do tempo do seu diretório.
O grande tchan, pelo menos que eu não pesquisei ainda, é como ele faz este snapshot, que é o modo de saber se ele realmente é bom mesmo. Se ele fizer por pointers, em algum momento você pode não conseguir mais recuperar, pois a posição no sistema de arquivos já pode ter sido substituída por outro arquivo.
Se for um backup full, outro problema. Precisa-se de muito espaço em disco, o que em alguns desktops, ainda é uma realidade um pouco distante :-)
Mas, de um jeito ou de outro, o artigo foi publicado no HowtoForge que sempre tem coisas interessantes por lá. Vale a pena dar uma lida. De cara, ele é interessante, mas pena ser um projeto baseado no Gnome, que se encontra naquela luta incessante por alguns membros de ter o Mono como base do seu sistema.