UltKit

TAR转ZIP在线转换

.tar文件只是把多个文件首尾相连拼在一起,既不压缩也没有索引。重新打包成ZIP后,同样的文件在几乎所有电脑和手机上双击就能打开,下载体积通常也更小。

压缩包格式转换

或将ZIP, ZIPX, RAR … 文件拖放到此处 ·

单个文件最大 95 MB· 最多 20 个文件· 30 分钟后删除

输出

文件在我们的服务器上处理,并在 30 分钟后删除。

使用方法

  1. 1

    上传.tar文件

    拖入 TAR 压缩包,一次最多 20 个,每个不超过 95 MB。.tar.gz、.tgz、.tar.xz 等压缩变体也可以使用。

  2. 2

    检查压缩设置

    本页将压缩级别设为最大,因为 TAR 本身不压缩,而文本、代码和日志压缩后会小很多。默认保留文件夹结构和文件日期。

  3. 3

    转换为ZIP

    点击转换为 ZIP并下载结果。两个文件都会在 30 分钟后从服务器删除。

TAR 转 ZIP 改变的是容器,而不是内容:每个文件都原样输出,现在经过压缩,在任何系统上都能打开。

TAR与ZIP:来自两个不同世界的压缩包格式

TAR 是 tape archive(磁带归档)的缩写。它随 1979 年的 Version 7 Unix 发布,当时备份写入磁带,只能从头读到尾。因此 TAR 是一种流:一个头部、一个文件、再一个头部、再一个文件,按 512 字节块填充,末尾没有目录。要找到最后一个文件,读取程序必须越过前面的所有内容。POSIX 在 1988 年将这种布局标准化为 ustar,Linux 工具至今仍在使用。

ZIP 来自 PC 世界。Phil Katz 在 1989 年随 PKZIP 发布了它,每个文件单独压缩,并在压缩包末尾的中央目录中列出所有文件。有了这个目录,Windows 资源管理器或 iPhone 的“文件”App 可以立即显示内容,并且无需解开其余部分就能取出单个文件。

当开发者、服务器或 Linux 备份把 .tar 交给使用笔记本电脑或手机的人时,两者就会冲突。转换后,对方得到的是自己的系统二十多年来一直原生支持的格式。

tar 随 Version 7 Unix 问世
1979
每个 tar 头部块的大小
512 B
ZIP 随 PKZIP 首次亮相
1989
tar.exe 加入 Windows 10 1803
2018

TAR

磁带归档(TAR)

TAR 是 1979 年出现的 Unix 归档格式,最初用于将文件写入磁带。它把许多文件合并为一个,同时保留文件夹、权限和时间戳,但本身不做任何压缩。它是 Linux 和 macOS 上打包文件的标准方式,通常再用 gzip、bzip2 或 xz 压缩。Windows 10 及更高版本可以用内置工具解压 TAR。

压缩方式
无损
透明度
–
动画
–
发布年份
1979 · Unix (Bell Labs)
TAR 转换器

ZIP

ZIP 压缩包

ZIP 是 PKWARE 的 Phil Katz 于 1989 年创建的无损压缩包格式。它把许多文件和文件夹打包成一个压缩文件,Windows、macOS、Linux、iOS 和 Android 无需额外软件即可打开。ZIP 也是 DOCX、XLSX、EPUB、APK 和 JAR 文件的底层容器。它的标准压缩速度快,但效率不如 7z,旧的 ZipCrypto 密码保护也比较薄弱。

压缩方式
无损
透明度
–
动画
–
发布年份
1989 · Phil Katz (PKWARE)
ZIP 转换器

TAR 包多来自 Linux 服务器、备份和源码发布,所以人们会把它重新打包成 ZIP,发给使用 Windows 或手机的同事、客户,或用于要求 ZIP 的上传表单;ZIP 转 TAR 则是面向 Linux 工具的部署方向。

TAR转ZIP的得与失

ZIP 中获得的

  • 在 Windows 10、macOS、iPhone 和 Android 上双击即可打开
  • 支持压缩,文本和代码的文件通常小得多
  • 无需读取整个压缩包即可直接跳到某个文件
  • 可通过新密码设置可选的 AES-256 密码

TAR 中丢失的

  • 所有者和用户组名称
  • 执行权限,除非解压工具会还原
  • 符号链接和硬链接
  • 确切的 Unix 设备文件和特殊文件

打开转换后的ZIP

在 Windows 上,右键点击 ZIP 并选择全部提取;在 Mac 上,双击即可。手机可在“文件”App 中打开。我们的指南 如何在任何设备上解压文件 逐步介绍了各个系统的操作。

如果收件人只需要 TAR 中的某一份文档,就没必要发送整个压缩包。在转换为中选择提取文件,只下载其中的内容,或者之后用 在线解压 工具打开 ZIP 来挑选单个文件。

TAR转ZIP常见问题

.tar文件本身已经压缩过了吗?

不会。TAR 只是在 512 字节的头部记录每个文件的名称、大小、所有者、权限和日期,然后原样写入文件内容。压缩是单独的一步,所以压缩后的 tar 包才会带有 .gz 或 .xz 这样的第二个扩展名。

转换后的ZIP会比TAR小吗?

通常会,因为 ZIP 经过压缩而 TAR 没有。源代码、CSV 导出文件和日志文件往往能缩小到原来的一小部分。照片、视频等本身已压缩的文件几乎没有变化,ZIP 甚至可能比它们的总大小略大。

TAR转ZIP后,Unix文件权限还会保留吗?

不能保证。TAR 会为每个文件保存所有者、用户组和执行权限位;ZIP 虽然有位置存放权限位,但 Windows 会忽略它们,许多解压工具也不会还原。如果脚本在 Linux 上必须保持可执行,请在解压后运行 chmod +x,或者给 Linux 用户保留 TAR。

TAR里的符号链接会怎样处理?

ZIP 没有可移植的方式来存储符号链接,使 Windows 和手机能够重新创建。解压后,链接可能变成普通文件或直接丢失,所以请检查依赖链接的文件夹,例如带有共享配置的项目。

Windows不转换能直接打开TAR吗?

较新的 Windows 11 版本可以在文件资源管理器中打开 TAR,这是 2023 年更新加入的功能。Windows 10 自 1803 版起在命令提示符中提供 tar 命令,但不支持双击打开。较旧的办公电脑、手机和许多网页门户仍然要求 ZIP。

我的文件后缀是.tar.gz而不是.tar,也适用这个页面吗?

可以使用,因为这里接受压缩的 tar 包,不过 TAR.GZ 转 ZIP 详细介绍了 gzip 这一层及其特殊之处。