如何在 Windows 中运行“tar -czf”命令?

如何在 Windows 中运行“tar -czf”命令?

我目前正在运行一台只能访问 Windows 的计算机。

我必须在运行之后提交一个文件夹tar -czf

我如何在 Windows 中执行此操作?有什么选择吗?

答案1

如果你只想创建一个 tar.gz(也称为 tgz)文件,那么你可以使用 7Ziphttp://www.7-zip.org/

要像“tar -czf”那样运行,您需要链接两个 7z 调用:

7z -ttar a dummy c:\my\path\* -so | 7z -si -tgzip a x.tgz

这将创建一个文件綦江包含来自的所有数据c:\我的\路径\

-so 将输出重定向到 stdout,并且 -si 选项获取该数据。

答案2

看一眼用于 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 更受欢迎。

答案3

作为内部版本 17063(2017),Windows 已tar.exe内置(来源)。因此你可以直接使用tar命令:

创建一个 zip 文件:

tar -cf [output.zip] [folder/file_name]

解压 zip 文件:

tar -xf [file.zip]

答案4

tar -czf创建一个 gzip 压缩的 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)。

相关内容