平时压缩文件的时候都是用zip
命令,不过这个命令对多线程不友好,另外,速度也太慢。
有时候我们只是想单纯的打包一下文件,便于移动和传输,这时就可以直接使用打包命令,不进行压缩。
这里推荐pigz
命令,它支持多线程,基本上是秒杀其他。
安装:
sudo apt install pigz
使用:
tar -cvf - 文件夹1 文件夹2 | pigz -p 16 > 打包后的文件名.tar
上面的-p16
代表的是用16
个线程进行压缩~~当然你也可以根据自己电脑的配置选择。
或者使用下面命令自动选择最大线程进行打包:
tar -cvf - 文件夹1 文件夹2 | pigz -p $(nproc) > 打包后的文件名.tar
mac
下使用:
tar -cvf - 文件夹1 文件夹2 | pigz -p $(sysctl -n hw.ncpu) > 打包后的文件名.tar
博主微信
这是我的微信扫一扫
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏