如何解压 TAR.GZ 文件
- 把
.tar.gz或.tgz文件拖到上方的拖放区,或点击选择文件。 - 密码(仅当压缩包已加密时填写)请留空。tar 包没有内置加密;该字段是为加密的 ZIP 准备的。
- 点击解压文件。gzip 层会被去除,其中的 TAR 会一步解包。
- 每个文件都会连同其路径和下载按钮显示在结果中。全部下载(ZIP)会把它们收集到同一个 ZIP 中。
tar 包在您的浏览器内解压。源代码、服务器备份和日志包都留在您的电脑上。
为什么 tar 包有两个扩展名
.tar.gz 文件是两种格式叠加在一起。首先,tar(tape archive,即磁带归档的缩写,源自早期 Unix)把文件串联成一个数据流,并记录每个文件的路径、大小、权限和修改时间。tar 完全不做压缩。其次,gzip 用 Deflate 算法压缩这一个数据流。解压后会得到普通的 .tar,再解包就得到文件。
由于 gzip 把整个压缩包视为一个数据流,tar 包的表现就像固实压缩包:许多小文件之间的重复内容能被很好地压缩。缺点是,不先解压它之前的全部内容,就无法取出其中某一个文件,因此 tar 包主要用于分发和备份整个目录树,而不是随机访问。
较短的扩展名 .tgz 与 .tar.gz 的含义完全相同。它来自那些只允许一个简短扩展名的系统,这里两种形式都支持。
在命令行中解压
Linux 和 macOS 自带 tar,Windows 10 和 11 在命令提示符和 PowerShell 中包含 tar.exe。常用命令是 tar -xzf archive.tar.gz,其中 x 表示解压,z 表示通过 gzip 过滤,f 指定文件。加上 -C folder 可解压到其他位置,或先用 tar -tzf archive.tar.gz 列出内容。在 macOS 上,在访达中双击该文件也可通过归档实用工具完成解压。
使用技巧
- 如果文件以
.tar.bz2或.tar.xz结尾,请使用解压TAR文件工具,它可处理普通、bzip2 和 xz 的 tar 包。 - 需要把内容转成 ZIP 给 Windows 用户?TAR.GZ转ZIP一步即可完成转换。
- 只包含一个文件的
.gz(例如压缩后的日志)可用打开GZ文件工具打开。 - 要用自己的文件制作 tar 包,请使用创建TAR.GZ文件工具。
常见问题
.tar.gz 和 .tgz 有什么区别?
没有区别。两者都是用 gzip 压缩的 TAR 压缩包。四个字母的写法只是同一种文件更短的名称。
文件日期和 Unix 权限会被还原吗?
不会。您通过浏览器下载的是普通文件,因此它们会获得当前日期,而存储在 tar 头部的权限位和所有权不会被应用。如果这些细节很重要,请在 Linux 或 macOS 上运行 tar -xzf。
可以打开多大的 tar 包?
压缩包及其解压出的文件都保存在浏览器内存中。超过约 700 MB 时处理速度会变慢,超过 2 GB 的输入会被拒绝。
更新于