将Directroy $HOME/Desktop/bill
打包到/tmp/bill.tar
中,并用密钥将其加密到/tmp/bill.asc
中。
key="xxxxxxxx"
tar -zcP $HOME/Desktop/bill -f /tmp/bill.tar
openssl enc -des3 -a -salt -in /tmp/bill.tar -k ${key} -out /tmp/bill.asc
我想将tar和openssl作为一个完整的命令与管道结合在一起。
tar -zcP $ HOME /桌面/帐单-f | openssl enc -des3 -a -salt -in -k $ {key} -out /tmp/bill.asc
它不起作用,如何解决?
答案 0 :(得分:1)
不使用-f
参数,请删除-in
帖子中的Bsquare
参数。
tar -zcP $HOME/Desktop/bill |openssl enc -des3 -a -salt -k ${key} -out /tmp/bill.asc
使用-f
参数,与John Law所说的相同。
tar -zcP $HOME/Desktop/bill -f /tmp/bill.tar | openssl enc -des3 -a -salt -k ${key} -out /tmp/bill.asc