我正在编写一个bash脚本,该脚本应该提取一个7z文件的内容并将提取的内容压缩到新的7z文件中。我试过的命令是
7z x -o/tmp/ "/home/file1.7z" | 7z a -t7z "/home/file2.7z"
答案 0 :(得分:5)
好的,找到了如何做到这一点:7z x "/home/file1.7z" -so | 7z a -si "/home/file2.7z"
“所以”需要切换,这意味着不是将内容提取到文件夹,而是应该提取到stdout,对于“si”切换也是如此。