我正在尝试在Windows上使用7zip创建tar文件。
我找到的大多数文档都建议按照以下方式操作:
7z a -ttar -so dwt.tar dwt/
但是当我尝试运行它时,出现了以下错误:
命令行错误: 我不会将压缩数据写入终端
我目前使用的是7-Zip [64] 16.04版本。
有任何想法吗?
我成功地使用7zip进行了简单的压缩:
来自man页:
-so Write data to stdout (e.g. 7z x -so directory.tar.7z | tar xf -)
它会按照您的指示执行。7z可以从文件扩展名猜测存档格式,因此只需使用
7z a archive.tar input/
如果想要进一步压缩成gzip格式,可以使用管道和stdin以及stdout标志的组合,就像Tu.Ma.的回答中所示。