linux tar 多线程压缩文件
Linux tar 命令默认是单线程压缩文件,如果需要使用多线程压缩文件可以使用 pigz 工具。
pigz 是一个基于 zlib 库的并行压缩工具,可以利用多核 CPU 进行压缩,速度比 tar 命令快很多。
安装 pigz 工具:
在 Ubuntu 或 Debian 系统中,可以使用以下命令安装:
sudo apt-get install pigz
在 CentOS 或 RedHat 系统中,可以使用以下命令安装:
sudo yum install pigz
使用 pigz 压缩文件:
使用 tar 命令和 pigz 工具一起压缩文件,可以使用以下命令:
tar -cvzf - /path/to/source | pigz -p 4 > /path/to/destination.tar.gz
其中 -p 4 表示使用 4 个 CPU 核心进行压缩,可以根据实际情况调整。
使用 pigz 解压文件:
使用 tar 命令和 pigz 工具一起解压文件,可以使用以下命令:
pigz -dc /path/to/source.tar.gz | tar -xvf -
其中 -dc 表示解压文件,-xvf 表示解压后查看文件内容
原文地址: https://www.cveoy.top/t/topic/eSkS 著作权归作者所有。请勿转载和采集!