Linux下如何快速打包大量文件

2021年12月11日02:13:07 评论 39

Linux下如何快速打包大量文件

平时压缩文件的时候都是用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
weinxin
博主微信
这是我的微信扫一扫

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: