马春杰杰博客
致力于深度学习经验分享!

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

 

赞(362) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《Linux下如何快速打包大量文件》
文章链接:https://www.machunjie.com/linux/1056.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

:smile: :sad: :arrow: :cool: :confused: :cry: :eek: :evil: :exclaim: :idea: :lol: :mad: :mrgreen: :neutral: :question: :razz: :redface: :rolleyes: :surprised: :wink: :biggrin: :twisted: