压缩TAR文件
在不损失质量的情况下缩小TAR文件体积。快速、免费、安全。
() — this may take a while to compress.
file.jpg
Uploading...
🔒 Processing securely...
Error
✨ Key Benefits
- 以gzip级别9(最大)将普通.tar压缩为.tar.gz
- 以最大级别重新压缩已有的.tar.gz/.tgz文件以获得额外节省
- 无需外部工具——权限和结构均被保留
- 扩展名从.tar变为.tar.gz时会有清晰提示
- 无水印,无需安装任何东西
💡 Why Use This?
- 将一个普通的.tar备份转换为紧凑的.tar.gz
- 重新gzip一个以快速、低gzip级别创建的服务器备份
- 在上传前缩小一个源代码或日志压缩包
- 在推送到远程服务器前缩小一个部署包
- 通过重新压缩旧的.tar.gz来释放备份服务器空间
如何压缩 TAR
上传
选择 TAR。
压缩
自动减小。
下载
立即下载。
什么是TAR文件?
TAR(磁带归档,Tape Archive)是Unix和Linux上将整个目录树打包成单个文件的标准方式。这个格式可以追溯到1979年,它只做一件事:在保留权限、所有权和符号链接的同时,将文件和文件夹连接在一起。关键要理解的是,纯粹的TAR不会压缩任何东西——它是一个容器,而不是压缩工具。这就是为什么TAR几乎总是与gzip搭配使用,产生软件发布和服务器备份中常见的.tar.gz或.tgz。
为什么普通的.tar永远不会自行变小
如果你打开一个.tar文件,发现它的体积和你放进去的文件完全一样大,这是正常现象——TAR被特意设计为不添加任何自身的压缩。压缩只有在第二步——几乎总是gzip——叠加应用后才会出现。这是关于该格式最常见的误解,也正因如此,'压缩一个TAR'与压缩一个ZIP或7Z的含义是不同的。
我们的TAR压缩工具如何工作
MiCompress通过Node内置的zlib模块,以最大级别(级别9)应用gzip。如果你上传一个普通的、未压缩的.tar,结果会变成.tar.gz——这种从未压缩到gzip压缩的转变本身就是压缩,文件扩展名也会随之改变以反映这一点。如果你上传的文件已经是gzip压缩的(.tar.gz或.tgz),它会被解压后以级别9重新压缩,因为许多工具在创建压缩包时默认使用更快、更低的级别以节省时间。
何时可以期待最大的节省
你所看到的体积缩减程度完全取决于你的起点。
- 普通、未压缩的.tar → 最大的跃升,因为这是gzip首次应用
- 以快速/低gzip级别创建的.tar.gz或.tgz → 通过以级别9重新gzip实现真实但较小的缩减
- 已经以最大gzip级别创建的.tar.gz → 几乎没有或没有额外节省
闪电般快速
云端处理,数秒内交付结果。
银行级安全
256位SSL加密。所有文件1小时后自动删除。
100%免费
没有隐藏费用,无需注册。即时压缩文件。
常见问题解答
普通的TAR文件本身会压缩任何东西吗?
不会。TAR只是将文件打包在一起——它不会添加任何自身的压缩。压缩来自第二步,几乎总是gzip,这正是我们工具所应用的。
为什么我的输出文件变成了.tar.gz而不是保持.tar?
因为真正缩小压缩包体积的是gzip压缩,而经过gzip压缩的tar按惯例命名为.tar.gz。这种扩展名变化是预期中的,并会在你的结果中标注。
我上传了一个.tar.gz——它会变小吗?
这取决于它创建时使用的gzip级别。许多工具默认使用较低的级别以节省时间。我们的压缩工具会将其解压并以级别9(最大)重新gzip,如果原始文件还没有达到该级别,就能实现实质性的节省。
文件权限和所有权会被保留吗?
会的。TAR结构——文件权限、所有者元数据和目录组织——都会被精确保留;只有外层的gzip压缩层会改变。
文件大小有限制吗?
你可以免费压缩最高100MB的TAR、TAR.GZ和TGZ文件。
.tar.bz2或.tar.xz压缩包呢?
这些使用的是bzip2或xz压缩而非gzip,目前尚不支持——只能上传.tar、.tar.gz和.tgz。
我上传的文件会保密吗?
会的。上传过程通过256位SSL加密连接传输,每个文件都会在一小时内自动从我们的服务器上删除。