如何将7z输出管道输出到7z

arc*_*ull 6 7zip pipe

我正在编写一个bash脚本,它应该提取一个7z文件的内容并将提取的内容压缩到一个新的7z文件.我试过的命令是 7z x -o/tmp/ "/home/file1.7z" | 7z a -t7z "/home/file2.7z"

arc*_*ull 9

好的,找到了怎么做:7z x "/home/file1.7z" -so | 7z a -si "/home/file2.7z""so"需要切换,这意味着不是将内容提取到文件夹,而是应该提取到stdout,同样的类比用于"si"切换.