Стоит ли здесь использовать cat вместо dd?

Стоит ли здесь использовать cat вместо dd?

СтатьяШифрование tar-файла с помощью opensslимеет следующую строку:

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

мы можем использовать cat вместо dd в конце... но стоит ли? что лучше использовать здесь - cat или dd? и почему?

Я замерил оба варианта и не увидел никаких существенных преимуществ...

Спасибо!

решение1

Ни то cat, ни другое не ddнужно использовать; просто скажите

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

решение2

Единственное преимущество, которое вы получите при использовании dd, заключается в том, что «прогресс» можно отобразить, отправив сигнал SIGUSR1.

В противном случае вы можете просто перенаправить. Как сказал jwpat7, cat тоже не нужен.

Один из плюсов использования dd вместо простого редиректа заключается в том, что вы можете легко, sudo ddесли потребуется. Это невозможно для редиректа.

Связанный контент