記事openssl を使用して tar ファイルを暗号化する次の行があります:
tar cvj ~/Projects/arc/ | openssl smime -encrypt -aes256 -binary -outform DEM public.pem | dd of=arc.bckp
最後に dd の代わりに cat を使用できます... しかし、そうすべきでしょうか? ここでは 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 を使用する利点の 1 つは、必要に応じて簡単にできることですsudo dd
。これはリダイレクトでは不可能です。