unix - tar有助于压缩吗?

标签 unix compression tar

我知道 tar 不会压缩,而只是存档。但是,它对后端运行的压缩器(例如 gziplzma)的压缩有很大帮助吗?

另一种说法是,如果先压缩单个文件,然后归档将占用更多空间。

这基本上来自每天滚动但在周末存档和压缩的日志。大约有 30-50 个文件,每个文件最大数十 GB。当您需要获取这些文件进行处理时,解压缩和解压缩会花费大量时间,特别是因为您通常只需要 tarball 中的几个文件。

最佳答案

禁止 10Go 的 30-50 个文件不会显着提高压缩率或速度。与文件数量相比,文件太大了,您在字典大小方面不会赢得太多。阅读 https://superuser.com/questions/616785/how-does-dictionary-size-affect-compression为了更好地理解。

==> 你最好不要制作大的 tarball,而是单独压缩它们。

关于unix - tar有助于压缩吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36722543/

相关文章:

python - 如何使 python 脚本成为 unix 命令?

linux - Concat 2变量并使用该变量使用shell脚本从属性文件中获取值

python - 将 UTF-8(或其他 8 位编码)压缩为 7 位或更少位

encryption - 压缩和加密时,应该先压缩,还是先加密?

include - 如何压缩特定文件扩展名的文件?

linux - 将 tar 命令的输出重定向到 shell 脚本中的变量

python - Tornado 如何使用管道异步发送数据到客户端?

java - 有没有一种方法可以使用 Cygwin 运行 shell 脚本并对 java 命令使用正确的路径分隔符

linux - 摆脱 shell 脚本中的 tail -f

asp.net - 如何使用 ASP.Net (Mvc) 正确提供 pdf 文件?