여기서 dd 대신 cat을 사용해야 합니까?

여기서 dd 대신 cat을 사용해야 합니까?

기사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이 말했듯이 고양이도 필요하지 않습니다.

단순 리디렉션 대신 dd를 사용하는 것의 한 가지 장점은 sudo dd필요한 경우 쉽게 사용할 수 있다는 것입니다. 리디렉션이 불가능합니다.

관련 정보