文章使用 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
也不dd
需要使用;說啊
tar cvj ~/Projects/arc/ | openssl smime -encrypt -aes256 -binary -outform DEM public.pem > arc.bckp
答案2
使用 dd 的唯一好處是,可以透過發送 SIGUSR1 來顯示「進度」。
否則你可以簡單地重定向。正如jwpat7所說,也不需要貓。
使用 dd 而不是簡單重定向的一個優點是,sudo dd
如果需要,您可以輕鬆完成。這對於重定向來說是不可能的。