跳转至

tar命令

压缩

  • 多线程
tar --use-compress-program=pigz -cpvf 压缩包名字.tar.gz 要压缩的文件夹
  • 多线程 + 分包
tar --use-compress-program=pigz -cpvf - 要压缩的文件夹 | split -b 100m -d -a 3 - 压缩包名字.tar.gz_

(-b 100m):每个输出文件大小100m,单位m、k、bd等。 (-d):使用从0开始的数字后缀,而不是字母后缀。 (-a 3):生成长度为‘3’的后缀,也就是000~999,默认值‘2’。 最后要提醒那两个"-"不要漏了,那是“tar”的 ouput 和“split”的 input 的参数。

解压

  • 多线程
tar --use-compress-program=pigz -xvf 压缩包名字.tar.gz
  • 多线程 + 分包
cat 压缩包名字.tar.gz_* | tar --use-compress-program=pigz -xvf -

评论