文章使用 openssl 加密 tar 文件有以下行:
tar cvj ~/Projects/arc/ | openssl smime -encrypt -aes256 -binary -outform DEM public.pem | dd of=arc.bckp
我们可以在最后使用 cat 代替 dd...但是我们应该这样做吗?这里最好使用哪一个 - cat 还是 dd?为什么?
我已经对这两个选项进行了“计时”,但没有发现任何明显的优势......
谢谢!
答案1
无需使用cat
nor ;只需说dd
tar cvj ~/Projects/arc/ | openssl smime -encrypt -aes256 -binary -outform DEM public.pem > arc.bckp
答案2
使用 dd 的唯一好处是,可以通过发送 SIGUSR1 显示“进度”。
否则,您只需重定向即可。正如 jwpat7 所说,也不需要 cat。
使用 dd 而不是简单重定向的一个优点是,sudo dd
如果需要,您可以轻松完成。而重定向则无法完成。