我目前正在运行一台只能访问 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)。