Answers:
如果您只想创建tar.gz(也称为tgz)文件,则可以使用http://www.7-zip.org/中的 7Zip
要像“ tar -czf”一样运行,您需要链接两个7z调用:
7z -ttar a dummy c:\my\path\* -so | 7z -si -tgzip a x.tgz
这将创建一个文件x.tgz,其中包含来自c:\ my \ path \的所有数据。
-so将输出重定向到stdout,-si选项选择该数据。
看一下Windows的Tar。
GNU Tar程序提供了创建tar存档以及进行其他各种操作的功能。例如,您可以在先前创建的归档文件上使用tar来提取文件,存储其他文件,或更新或列出已存储的文件。
Win32端口只能创建tar归档文件,而不能将其输出通过管道传输到gzip或compress等其他程序,也不会创建tar.gz归档文件。您将不得不使用或模拟批处理管道。BsdTar确实能够直接创建和操作.tar,.tar.gz,tar.bz2,.zip,.gz和.bz2档案,能够理解GNU Tar的最常用选项,并且速度更快。对于大多数目的,它比GNU Tar更可取。
tar -czf
创建一个压缩的tar文件,通常使用扩展名.tar.gz
或.tgz
。
Windows不支持创建(或读取)tar文件或gzip压缩文件的内置支持,Microsoft也没有为此提供任何工具。
可以使用例如7Zip创建此格式;例如,请参阅此博客文章:http ://www.tmsnetwork.org/blog/creating-targz-archive-easily-windows(archive.org复制:该博客显然已消失)。可以使用更多工具,请访问http://www.7zip.com/type/5/TAR(archive.org副本:显然7zip.com消失了,由7-zip.org代替)。
您也可以下载并安装7zip。http://www.7zip.org。使用它,您可以解压缩和打包许多不同的压缩类型,包括gzip。
我认为最优雅的方法是为Windows安装Linux子系统。
请记住,这是beta。
还有许多获得Linux功能的方法:
有很多工具和应用程序可以执行此操作。
进行以下步骤:
下载libarchive https://sourceforge.net/projects/gnuwin32/files/libarchive/2.4.12-1/libarchive-2.4.12-1-setup.exe/download
然后"%programfiles(x86)%\gnuwin32\bin\bsdtar.exe" czf path_to_compressed_file path_to_folder