在Windows中解压缩tar.gz

11
我想在Windows批处理脚本中使用单个命令将Filename.tar.gz解压到Filename文件夹,并使所有文件都放入该文件夹。 我正在尝试在Windows中完成此操作,但是没有得到正确的输出。 有人能提供一个想法吗?

1
尝试使用7zip,http://superuser.com/questions/80019/how-can-i-unzip-a-tar-gz-in-one-step-using-7-zip - Rozuur
这个不能正常工作。 - Nirmal Anand
5个回答

25
Windows命令行现在支持tar自Windows 10内部版本17063。您可以尝试在cmd或PowerShell中运行以下命令,看看是否有效:
tar -xzvf your-file-name.tar.gz

6
完整的语法是 tar -xvzf C:\PATH\TO\FILE\FILE-NAME.tar.gz -C C:\PATH\TO\FOLDER\EXTRACTION,您似乎省略或打错了一个参数前面的破折号。 - FantomX1
对于那些不知道参数含义的人:x 表示提取,z 表示压缩为 gzip 格式,文件类型为 .tar.gz.tgzv 表示显示详细信息,f 表示下一个参数是文件名。 - codeananda

6

7-Zip可以做到这一点:http://www.7-zip.org/

它有明确的命令行。我每天都通过脚本使用它。

此外:它是免费的,并且有32位和64位版本。


你是对的,抱歉。最好的文档在安装程序中提供的帮助中。然后你可以在论坛中找到良好的支持。 - user_0

2

Windows 10 命令行支持 tar 命令

将 tar 命令写成通用的 Linux 终端命令。

tar -zxvf tar-filename.tar.gz --directory destination-folder


0

0

在 Windows 命令提示符中指定路径时,请使用引号("")。这样可以正常工作。

示例:tar -xvzf "C:/PATH/TO/FILE/FILE-NAME.tar.gz" -C "C:/PATH/TO/FOLDER/EXTRACTION"

tar -xvzf "C:/PATH/TO/FILE/FILE-NAME.tar.gz"


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接