如何使用 Windows 版 7-Zip CLI 创建 .tar.gz 档案?

如何使用 Windows 版 7-Zip CLI 创建 .tar.gz 档案?

如何使用 7-Zip CLI(7za程序) 在 Windows 上创建 .tgz 档案,就像我tar zcvf archive.tgz source_files在 Linux 上一样?

答案1

现在 Windows 支持原生 tar 命令:

tar -cvzf output.tar.gz input_dir

https://techcommunity.microsoft.com/t5/containers/tar-and-curl-come-to-windows/ba-p/382409

找到了这里

答案2

如果你想用一行代码来做这件事:

7za.exe a -ttar -so -an source_files | 7za.exe a -si archive.tgz

-an开关告诉 7-Zip 不要解析通常需要的 archive_name 命令行参数。

答案3

如果您仅将 1 个文件压缩到 tarball 中,那么7za a archive.tgz source_file就可以了。

如果你想向 tar 文件中添加大量文件,则需要分两步进行:创建 tar 文件,7za a archive.tar source_files 然后压缩它7za a archive.tgz archive.tar

也可以选择删除“临时” tardel archive.tar

相关内容