tar的多线程方法
ubuntu系统里面的tar默认单线程的,要开启多线程,必须安装pigz。安装方法:
apt install pigz -y
pigz命令来自于英文词组”parallel implementation of gzip“的缩写,其功能是用于多线程的解压缩文件。与其他解压缩命令不同的是pigz命令支持多线程的并行处理方式,同比gzip能快60%以上,当然CPU的消耗也会更高。
#压缩文件tar --use-compress-program=pigz -cvpf app.tar.gz app #解压文件tar --use-compress-program=pigz -xvpf app.tar.gz
排除部分文件夹或者文件后缀的方法(就是用exclude参数):
tar --use-compress-program="pigz -p 8" -cvf backup.tar.gz --exclude="/data/node_modules/*.php" --exclude=".git" --exclude="/data/logs" /path/to/project