最近在两台Ubuntu上压缩超过4G的程序都卡得死死的,用的是tar,换个方法也是,特别是使用GUI右键点击的压缩更慢,问题出在哪里?

首先,我们需要搞清楚GUI右键单击压缩会执行什么??

没有找到相关资料,可以根据压缩文件格式后缀大致推断,无非是-xzf之类的,我感觉好像默认执行的命令根据不同系统版本有在变。

其次,如何选压缩格式?

  • zip: 这是最流行的归档文件格式之一,它广泛被使用因为它的兼容性好,可以在多个操作系统之间轻松分享和解压。
  • tar.gz: 这是一种在Linux系统中常见的格式,它结合了tar(用于打包)和gzip(用于压缩)。
  • tar.xz: 这种格式使用了比gzip更高效的XZ压缩算法,通常可以提供更好的压缩率。
    XZ慢,压缩后文件小;GZ快,压缩后文件大。

常用压缩命令:解压、打包、压缩

用man tar就看到了,自己看吧

更快速的压缩:PigZ

压缩速度太慢推荐我PigZ,此外建议我查看系统日志来检查问题dmesg。pigz是GZIP的并行版,它的全称是Parallel Implementation of GZip,特点是多线程。例如,pigz压缩命令:

1
tar cvf - /path/to/folder | pigz > archive.tar.gz