文件操作
GZ・TAR.GZ 解压工具
完全在浏览器中解压 .gz・.tar.gz・.tgz・.tar 文件。适用于打开虚拟主机 FTP 备份文件(tar.gz)或日志文件(.gz)。文件内容绝不会上传到服务器。
GZ・TAR.GZ 解压小技巧
- .gz 是只能压缩单个文件的格式。.tar.gz(.tgz 也相同)是先用 tar 将多个文件或文件夹打包,再用 gzip 压缩得到的格式,常用作虚拟主机的 FTP 备份文件。本工具会自动判断文件属于哪种格式,因此无需在意扩展名,直接拖放即可。
- 如果解压出的内容是单个文件(例如
access.log.gz),会直接显示下载按钮;如果是多个文件(tar 格式),则会像 ZIP 解压工具 一样显示文件列表,可以逐个下载或一次性全部解压。 - 在 Chrome 或 Edge 中,使用"全部解压"并选择文件夹后,可以按原有的目录结构直接写出。在其他浏览器中则会逐个下载文件,无法保留目录结构。
- 符号链接等特殊条目会显示在列表中,但由于没有实际的文件数据,无法下载(这是 Linux 特有的文件类型,在 Windows 创建的 ZIP 中几乎不会出现)。
常见问题
不会。解压处理完全在浏览器内完成,文件内容绝不会发送到服务器。
内容完全相同。.tgz 是早期操作系统要求文件名不超过 8 个字符时代遗留下来的写法,只是 .tar.gz 的简写别名。两者都可以直接用本工具解压。
gzip・tar 格式本身并没有像 ZIP 那样的密码保护机制,因此通常不存在这种情况。如果系统提示需要输入密码,该文件实际上可能是 ZIP 等其他格式,请尝试使用姊妹工具 ZIP 解压工具。
本工具并不依赖扩展名判断,而是通过读取文件内容(开头的字节)自动识别是 gzip 还是 tar 格式。即使没有扩展名或扩展名不同,只要文件本身是 gzip 或 tar 格式,就可以正常解压。
可以处理,但由于处理过程占用浏览器内存,超过数 GB 的文件可能会运行缓慢,在某些环境下甚至可能失败。
闲话 ― 为什么压缩和"打包"是两个独立的工具
Windows 中常见的 ZIP 格式将"打包多个文件"和"压缩"两种功能整合在了同一种格式里。而在 Linux/Unix 的世界中,"组合使用多个各自专注做好一件事的小工具"这一设计理念(Unix philosophy)根深蒂固,因此 tar(只负责打包,不压缩)和 gzip(只负责压缩,不能打包多个文件)作为两个独立的命令各自发展至今。
因此在 Linux 服务器上进行备份时,通常需要经过两个步骤:先用 tar -cf backup.tar 文件夹/ 将文件打包成一个文件,再用 gzip backup.tar 进行压缩,最终得到 .tar.gz 这种双重扩展名的文件。tar 这个名字本身,就源自它最初是用于向磁带设备(Tape ARchive)写入备份数据的命令。
正因如此,很多人在解压 .gz 后发现里面居然还是一个 .tar 文件,会感到困惑。本工具会自动完成 gzip 解压和 tar 内容列表化这两个步骤,用户无需在意这背后的两阶段处理过程。