Nem cat
nem dd
precisam ser usados; apenas diga
tar cvj ~/Projects/arc/ | openssl smime -encrypt -aes256 -binary -outform DEM public.pem > arc.bckp
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!
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.
Tags command-line bash unix