Humano legível dd no OpenBSD?

1
# dd if=/dev/zero of=test.img bs=1M
11+0 records in
10+0 records out
10485760 bytes transferred in 0.652 secs (16074433 bytes/sec)
# 

Quando vejo:

16074433 bytes/sec

Eu não posso determinar quanto é isso.

Se eu colocar em uma calculadora:

# echo '16074433 / 1024 / 1024' | bc
15
#

Eu posso ver que são 15 MByte / seg. Está bem.

A pergunta: Como tornar a saída de dd legível por padrão?

    
por Hessnov 24.12.2017 / 18:28

1 resposta

3

O OpenBSD tende a evitar recursos estéticos como este. Se você realmente se importa, você pode instalar o GNU coreutils. Cuidado que os scripts do sistema podem não ser compatíveis com o GNU coreutils (o coreutils implementa a maioria dos recursos dos utilitários OpenBSD correspondentes, mas nem todos eles, e nem sempre com a mesma sintaxe), então eu não recomendaria colocar o GNU coreutils no PATH. / p>

Mas por que você precisaria disso, afinal? dd é não é muito útil e difícil de use corretamente . Se você quiser ver a extensão de uma grande cópia de arquivo, use lsof -o no processo. (Pelo menos, você pode na maioria das variantes Unix, eu não verifiquei se isso funciona no OpenBSD.) Isso funciona em qualquer processo, então você pode usar apenas cp ou cat para fazer a cópia. Se você quer mais controle sobre largura de banda e saída de status, você pode instalar o pv , que tem uma porta do OpenBSD.

    
por 24.12.2017 / 18:45

Tags