解压TAR文件

在线解压TAR文件:在浏览器中解开.tar、.tar.bz2和.tar.xz压缩包,单独下载文件或打包为ZIP下载。免费、私密、无需上传。

文件在您的浏览器中处理,绝不上传。

如何解压 TAR、TAR.BZ2 或 TAR.XZ 文件

  1. 把压缩包拖到上方的拖放区域,或点击选择文件。可接受的文件名为 .tar、.tar.bz2、.tbz2、.tar.xz 和 .txz。
  2. 请忽略密码(仅当压缩包已加密时填写)。tar 格式本身没有密码保护。
  3. 点击解压文件。如果 tarball 是压缩过的,在解包文件之前会自动去除 bzip2 或 xz 这一层压缩。
  4. 可以逐个下载文件,也可以点击全部下载(ZIP),以 ZIP 的形式获取整套文件。

压缩包由在此标签页中以 WebAssembly 运行的 libarchive 解包。它不会被上传到任何地方,因此可以放心地用于备份和私人项目文件夹。

普通 tar 与压缩的 tarball

普通的 .tar 文件只是把许多文件首尾相接,每个文件前面有一个 512 字节的头信息,记录它的名称、大小、所有者、权限和修改时间。它并不比其中包含的文件更小。容器镜像、一些备份工具和许多构建系统会生成未压缩的 tar,因为它读写都很快。

当体积很重要时,tar 流会经过压缩器处理,并加上第二个扩展名。偏好单一扩展名的系统和下载网站常用简写形式:

完整名称简写形式压缩器解压命令
.tar无无tar -xf file.tar
.tar.bz2.tbz2bzip2tar -xjf file.tar.bz2
.tar.xz.txzxz (LZMA2)tar -xJf file.tar.xz

在这些命令中,j 表示选择 bzip2,大写的 J 表示选择 xz。新版 GNU tar 和 bsdtar 也能自行检测压缩方式,所以 tar -xf 通常对这三种都适用。这些命令在 Linux、macOS 以及 Windows 10 和 11 的命令提示符中都可以使用。

bzip2 和 xz 的压缩率都优于 gzip,这就是软件项目常把源代码发布为 .tar.xz 的原因。xz 通常能得到最小的文件,解压速度也比 bzip2 更快。

小技巧

提示:如果文件只以 .bz2 或 .xz 结尾,前面没有 .tar,那它是单个压缩文件,而不是 tarball。这类文件无法在这里解压;请在命令行中使用 bunzip2 或 unxz。

常见问题

支持长文件名和非英文文件名吗?

支持。以 POSIX pax 扩展或 GNU 长名称记录存储的长路径和 Unicode 名称,都能被 libarchive 正确读取。

解压后会恢复权限和日期吗?

不会。文件是通过浏览器作为普通下载保存的,日期为当前日期,tar 头信息中的权限位也不会被应用。如果这些信息很重要,请使用 tar 命令。

大小限制是多少?

所有内容都在内存中处理。超过约 700 MB 的压缩包会很慢,超过 2 GB 的则会被拒绝。

更新于

已复制到剪贴板