详解linux文件夹压缩与分卷压缩
作者:leeezp
在linux使用中,经常会遇到拷贝大文件的问题,各种类型的压缩,xz 压缩比最高,需要执行yum install xz安装,压缩比 0-9 ,默认是6,压缩比越高解压消耗内存越高,时间越长,所以本文给大家介绍linux文件夹压缩与分卷压缩,需要的朋友可以参考下
0x00 场景
在linux使用中,经常会遇到拷贝大文件的问题,各种类型的压缩,xz 压缩比最高,需要执行 yum install xz 安装。 压缩比 0-9 ,默认是6,压缩比越高解压消耗内存越高,时间越长。
0x01 方法
例如我有一个19G的文件夹,里面有很多文件,xz命令 有一个缺陷,只能对单个文件压缩,这时就要把 tar 和 xz 命令结合起来使用。
压缩单个文件:(-k 表示保留源文件,-z 压缩,-d 解压)
xz -z -k confluence.tar
压缩整个文件夹:
tar -cvJf AAA.tar.xz AAA
AAA 是原文件夹名称。
解压tar.xz文件:
先 xz -d AAA.tar.xz 将 AAA.tar.xz 解压成 AAA.tar (不会保留原tar.xz)然后,再用 tar xvf AAA.tar来解包。
我压缩成tar.xz 是 5.6G,百度云非会员只允许上传4G,所以我要分卷压缩。
分卷压缩:
tar zcf - AAA.tar.xz |split -b 3000m - aaa_v2.0.tar.gz
解压分卷:
cat aaa_v2.0.tar.gza*| tar -xzvf
到此这篇关于详解linux文件夹压缩与分卷压缩的文章就介绍到这了,更多相关linux文件夹压缩与分卷压缩内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!