Devo usar cat em vez de dd aqui?

2

O artigo Criptografando um arquivo tar usando o openssl a seguinte linha:

tar cvj ~/Projects/arc/ | openssl smime -encrypt -aes256 -binary -outform DEM public.pem | dd of=arc.bckp

podemos usar cat em vez de dd no final ... mas devemos? qual é o melhor para ser usado aqui - gato ou dd? e por quê?

Eu 'time'-ed as duas opções e não consigo ver nenhuma vantagem significativa ...

Obrigado!

    
por Yordan Radunchev 02.11.2012 / 06:34

2 respostas

7

Nem cat nem dd precisam ser usados; apenas diga

tar cvj ~/Projects/arc/ | openssl smime -encrypt -aes256 -binary -outform DEM public.pem > arc.bckp
    
por 02.11.2012 / 06:37
2

A única vantagem que você obteria usando o dd é, "progresso" pode ser exibido enviando SIGUSR1.

Senão você pode simplesmente redirecionar. Como dito por jwpat7, não há necessidade de gatos.

Um ponto positivo do uso de dd em vez de redirecionamento simples é que você pode facilmente sudo dd , se necessário. Isso não é possível para redirecionamento.

    
por 02.11.2012 / 06:52