Copiando arquivos para várias unidades flash USB [fechado]

2

Alguém sabe de algum software ou hardware (ou ambos) que copiará um determinado conjunto de arquivos para várias unidades flash USB?

Temos um projeto em que há alguns PDFs que precisam ser copiados para cerca de 200 unidades flash USB e não tenho certeza de qual seria o caminho mais rápido para isso.

Eu trabalho em um Mac OSX, mas também tenho acesso a uma máquina Windows.

Qualquer ajuda é muito apreciada. Obrigado!

    
por ultraloveninja 04.03.2013 / 17:00

1 resposta

2

No Linux (por exemplo, Mac OS X), isso é muito fácil com um script de shell.

Supondo que suas unidades USB (e somente suas unidades USB) estejam montadas em /media , você pode usar um loop for simples:

for device in /media/*; do
    // copy instructions here
    // e.g., cp file "$device"
done

Se você tiver 10 slots USB, isso permitirá processar 10 unidades de uma só vez.

O loop for acima copiará os arquivos sequencialmente, ou seja, ele processará o primeiro flash drive e depois iniciará o segundo. Se você precisar copiar uma grande quantidade de dados, também poderá copiar os arquivos em paralelo:

unset PIDS

for device in /media/*; do
    // a single copy instruction here
    // e.g., cp file1 file2 file 3 "$device" &
done

wait

O e comercial após a instrução copy faz com que seja executado em segundo plano, ou seja, o restante do loop for é executado imediatamente. O comando wait atrasa o script até que todos os processos em segundo plano sejam concluídos.

    
por 04.03.2013 / 17:18