¿Debería usar cat en lugar de dd aquí?

¿Debería usar cat en lugar de dd aquí?

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 catni es ddnecesario 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 ddsi es necesario. Eso no es posible para la redirección.

información relacionada