Soll ich hier cat statt dd verwenden?

Soll ich hier cat statt dd verwenden?

Der ArtikelVerschlüsseln einer TAR-Datei mit OpenSSLhat die folgende Zeile:

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

wir können am Ende „cat“ statt „dd“ verwenden … aber sollten wir das? Was ist hier besser geeignet – „cat“ oder „dd“? Und warum?

Ich habe die Zeit beider Optionen geprüft und kann keinen nennenswerten Vorteil erkennen ...

Danke!

Antwort1

Weder catnoch ddmuss verwendet werden. Sagen Sie einfach

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

Antwort2

Der einzige Vorteil, den Sie durch die Verwendung von dd erhalten, besteht darin, dass der „Fortschritt“ durch Senden von SIGUSR1 angezeigt werden kann.

Andernfalls können Sie einfach umleiten. Wie jwpat7 sagte, ist auch cat nicht nötig.

Ein Pluspunkt der Verwendung von dd anstelle einer einfachen Umleitung ist, dass Sie dies sudo ddbei Bedarf problemlos tun können. Dies ist bei einer Umleitung nicht möglich.

verwandte Informationen