Copie a unidade A para a unidade B na montagem

0

Preciso de ajuda com o problema de uma cópia automática da unidade A - > dirigir B.

Desejo detectar uma unidade na montagem como A - a primeira unidade montada é A, como unidade de origem. Detecte a segunda unidade montada como unidade de destino B.

Assim que as duas unidades estiverem montadas, quero criar automaticamente uma nova pasta e copiar o conteúdo da unidade A para a nova pasta na unidade B. (No meu caso, a unidade A será um cartão SD e a unidade B será ser um disco rígido ou uma unidade USB).

Como posso automatizar esse processo, talvez usando algo como o rsync para a cópia?

    
por Patrick 16.09.2015 / 21:39

2 respostas

1

Sim, o rsync é provavelmente a melhor aposta. Você poderia, é claro, apenas copiar os arquivos, mas o rsync fornece a retomada de cópias interrompidas e pessoalmente acho a saída gerada pelo rsync muito útil para descarregar a saída em um arquivo de log e revisar mais tarde se algum erro for relatado. Além disso, como o rsync compara a origem ao destino, você só copiará as alterações e não copiará novamente todos os arquivos ao longo do tempo.

Então, novamente, sim, o rsync provavelmente será o caminho a percorrer. Boa sorte.

    
por 16.09.2015 / 21:47
0

O truque é usar "UDEV" - Quando a unidade está conectada, o UDEV deve fornecer identificadores exclusivos, e você pode acionar um script baseado nesses identificadores para montar e rsync a unidade.

As páginas que acompanham as variações desse processo podem ser encontradas aqui , h ere e aqui .

    
por 18.09.2015 / 07:34