我正在编写一个 bash 脚本,它应该提取一个 7z 文件的内容并将提取的内容压缩到一个新的 7z 文件中。我试过的命令是
7z x -o/tmp/ "/home/file1.7z" | 7z a -t7z "/home/file2.7z"
最佳答案
好的,找到了怎么做:需要 7z x "/home/file1.7z" -so | 7z a -si "/home/file2.7z"
"so"开关,这意味着不是将内容提取到文件夹,而是应该提取到标准输出,同样的类比适用于“si”开关。
关于pipe - 如何将 7z 输出通过管道传输到 7z,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24818539/