Sincroniza automaticamente uma pasta com um USB quando o USB está conectado?

10

Existe uma maneira de sincronizar uma pasta com uma unidade USB quando a unidade está conectada? Gostaria de sincronizar ou copiar as alterações de ambas as formas. Eu vi os aplicativos Back In Time e Unison-GTK, mas gostaria que ele fosse executado assim que a unidade fosse montada. O que quero dizer é sincronizar as duas pastas sem nenhuma intrusão, além de configurá-lo.

Se isso não for possível, é possível executar o aplicativo quando o pen drive estiver conectado para lembrar de sincronizar manualmente?

Obrigado!

    
por John 08.03.2011 / 14:10

2 respostas

4

Eu pessoalmente me inclinaria para udev para algo assim. udev é o subsistema responsável por manusear o hardware quando está conectado, depois que o kernel o carregou, isto é.

Entre uma infinidade de outros recursos, ele pode executar um script. No seu caso, estou pensando que poderia montar a unidade em algum lugar e realizar qualquer recurso de sincronização de que você precise.

Eu já escrevi como escrever um script de udev simples então eu só vou te apontar lá.

Para a sincronização real, você precisa de algo mais. git é um aplicativo de controle de versão muito popular que você pode facilmente converter para sua vontade. E há opções de backup padrão como rsync que você pode ter conflitos de mesclagem (não tão bem quanto algo como git ).

    
por Oli 08.03.2011 / 17:50
0

Você pode tentar criar um arquivo chamado .autorun no diretório raiz da sua unidade usb e tornar o conteúdo o comando que deseja executar, como /usr/bin/rsync -av /dir/you/want/to/sync /place/to/sync/to .

    
por Jon 08.03.2011 / 15:11

Tags