压缩和导航大型压缩目录的策略

问题描述 投票:0回答:1

我管理计算机集群。它是一个多用户系统。我有一个装满文件的大目录(文件大小为TB)。我想对其进行压缩,以便拥有它的用户可以节省空间,但仍然能够从中提取文件。

可能的解决方案的挑战:

  1. tar:由于tar的随机访问读取较差,因此目录的大小使其很难解压缩后续的tarball。我指的是规范的压缩方式,即tar cvzf mytarball.tar.gz mybigdir

  2. squashfs:这似乎是一个很好的解决方案,除了为了安装它,它是requires根访问权限。我真的不想每次他们要访问文件时都挂载他们的squashfs文件。

  3. 先压缩然后压缩tar:我可以先压缩文件,然后使用tar创建档案。这样做的缺点是我无法通过压缩节省尽可能多的空间,也无法收回任何索引节点。

之前也曾提出过类似的问题(here),但在这种情况下,解决方案不合适。

问题:

是否有一种方便的方法来压缩大目录,以便快速,轻松地浏览并且不需要root权限?

zip compression tar large-files squashfs
1个回答
0
投票

您在标签中添加了它,但没有提及它。对我来说zip是管理大型档案(包含许多文件)的最简单方法。而且tar + gzip实际上是两步操作,需要特殊的操作来加快速度。而且zip适用于许多平台,因此您也可以在此方向上获胜。

© www.soinside.com 2019 - 2024. All rights reserved.