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

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

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

 

如果你对这篇文章有什么疑问或建议,欢迎下面留言提出,我看到会立刻回复!

打赏
未经允许不得转载:马春杰杰 » Linux下如何快速打包大量文件
蝴蝶PT招人啦

留个评论吧~ 抢沙发 评论前登陆可免验证码!

私密评论
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址(选填,便于回访^_^)

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

支付宝扫一扫打赏

微信扫一扫打赏

切换注册

登录

忘记密码 ?

切换登录

注册