El artículoCifrar un archivo tar usando openssltiene la siguiente línea:
tar cvj ~/Projects/arc/ | openssl smime -encrypt -aes256 -binary -outform DEM public.pem | dd of=arc.bckp
Podemos usar cat en lugar de dd al final... pero ¿deberíamos hacerlo? ¿Cuál es mejor usar aquí: cat o dd? ¿y por qué?
He 'cronometrado' ambas opciones y no veo ninguna ventaja significativa...
¡Gracias!
Respuesta1
Ni cat
ni es dd
necesario utilizarlo; sólo decir
tar cvj ~/Projects/arc/ | openssl smime -encrypt -aes256 -binary -outform DEM public.pem > arc.bckp
Respuesta2
La única ventaja que obtendría al usar dd es que el "progreso" se puede mostrar enviando SIGUSR1.
De lo contrario, puedes simplemente redirigir. Como dijo jwpat7, tampoco es necesario hacer cat.
Un punto a favor de usar dd en lugar de una simple redirección es que puedes hacerlo fácilmente sudo dd
si es necesario. Eso no es posible para la redirección.