Bem, pv
apenas fornece visão em uma operação de tubulação, então a verdadeira questão é, é a pipe / redirecionamento equivalente a dd
. A resposta, claro, é não.
Enquanto casos simples de dd
de uso podem parecer funcionar de forma semelhante ao redirecionamento ou tubulação de IO, dd
é uma ferramenta bastante complicada com muitos recursos relacionados à conversão de dados de arquivo (a tubulação mal sabe o que é um arquivo, só que tipo de ordem de byte / codificação é) enquanto o redirecionamento apenas envia bits, e pv
apenas observa os dados passando por um pipe, sem entender mais do que apenas contando bytes.
dd
entende estruturas de disco como blocos e endereços, dos quais pv
não tem conhecimento. dd
interage com o kernel no nível do driver, enquanto pv
ocorre acima de uma grande quantidade de abstração de IO.
por exemplo, dd
poderia pegar o backup do MBR de um disco (sempre no 63º bloco) com:
dd if=/dev/sda of=MBR_boot.img bs=512 count=1 skip=62
Não há uma maneira limpa de fazer isso com redirecionamento / tubulação.