Se você estiver usando o OS X, você pode pressionar CTRL-T e ele lhe dará uma atualização de progresso.
Estou usando o dd para copiar imagens iso em um pen drive. Existe uma maneira de gerar o status dd durante o processo de cópia?
Você pode usar qualquer técnica de linha de comando disponível para qualquer usuário * nix. Existem muitos exemplos:
Todos eles basicamente se encaixam em uma das duas categorias: enviar um sinal de kill (como CTRL-T) ou canalizar a saída através de um visualizador como pv
. Eu recomendaria apenas pv
apenas se você já usa o MacPorts ou o HomeBrew. Exemplo mais simples:
dd if=file.iso | pv | dd of=/dev/sda3
Se você tiver mais de um arquivo para transferir & também quer% complete e ETA, então você tem que fornecer pv o tamanho do fluxo que está assistindo. Você pode fornecer o tamanho de uma árvore de diretórios como
'SIZE=$(du -sb . | awk '{print $1}')'
ou um sistema de arquivos inteiro como
'SIZE=$(df -B1 /dev/sda1 | tail -n1 | tr -s ' ' | cut -d' ' -f2)'
e depois passar o tamanho para pv
como:
dd if=file.iso | pv -s $SIZE | dd of=/dev/sda3