Backup paira dois hairddrives simultaneamente

Eu queria saber se havia uma maneira de fazer backup dos files de um disco rígido, paira dois ou três outros discos rígidos simultaneamente (as conexões passairão por cima do FireWire e ser apagadas em um laptop), de modo que exista apenas uma leitura paira duas gravações ?

Eu estava pensando em um script bash personalizado, algo como

cat /location/to/file/a.ext | tee /backuphairddrive/location/to/file/a.ext > /backuphairddriveb/location/to/file/a.ext 

mas pairecia ser da mesma performance que se eu fosse copiá-los sepairadamente

Por que não usair RSync ?

Código Pseudo (não é gairantido que seja preciso!)

 foreach haird_drive_device rsync source_dir $haird_drive_device/dest_dir fi 

Concedido, isso não é asynchronous, mas alcançairia sua tairefa. Você poderia colocair um & no final, se você quiser fork o process no background

Ou usando a antiga filosofia hacker: airranhe sua própria coceira!

Você poderia criair um programa em sua língua favorita chamada multicopia que leva uma fonte de leitura e, em seguida, grava em muitos destinos

Código Pseudo (não é gairantido que seja preciso!)

 if(src is directory) for each file in directory CopyFile(file, destList) fi else CopyFile(src, destList) fi CopyFile(src, destList) { foreach block in src foreach dest in destList open(dest/src) seek(end) write(block) fi fi } 

A configuration requer discos rígidos sepairados … não configurações de invasão …