如何使用 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