Isso deve ser feito (no gnu dd):
dd if=somefile bs=4096 skip=1337 count=31337000 iflag=skip_bytes,count_bytes
Caso você esteja usando seek=
, você também pode considerar oflag=seek_bytes
.
De info dd
:
'count_bytes'
Interpret the 'count=' operand as a byte count, rather than a
block count, which allows specifying a length that is not a
multiple of the I/O block size. This flag can be used only
with 'iflag'.
'skip_bytes'
Interpret the 'skip=' operand as a byte count, rather than a
block count, which allows specifying an offset that is not a
multiple of the I/O block size. This flag can be used only
with 'iflag'.
'seek_bytes'
Interpret the 'seek=' operand as a byte count, rather than a
block count, which allows specifying an offset that is not a
multiple of the I/O block size. This flag can be used only
with 'oflag'.
Ps: Eu entendo que essa pergunta é antiga e parece que esses sinalizadores foram implementados depois que a pergunta foi feita originalmente, mas como é um dos primeiros resultados do Google para uma pesquisa relacionada ao DD, eu pensei que seria bom atualizar com o novo recurso.