我知道 tar
不会压缩,而只是存档。但是,它对后端运行的压缩器(例如 gzip
或 lzma
)的压缩有很大帮助吗?
另一种说法是,如果先压缩单个文件,然后归档将占用更多空间。
这基本上来自每天滚动但在周末存档和压缩的日志。大约有 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/