xtarbackup-zstd解压缩工具安装

xtarbackup-zstd解压缩工具安装-源码安装和封装

zstd压缩工具介绍

Zstandard 或 Zstd 是一种快速的无损压缩算法,是针对 zlib 级别的实时压缩方案,以及更好的压缩比。它由一个非常快的熵阶段,由 Huff0 和 FSE 库提供。这个项目是作为开源的 BSD 许可收费的库,以及一个生成和解码 .zst 格式

 针对压缩功能使用安装

源码安装

 下载源码

[root@xxx test]# sudo git clone https://github.com/facebook/zstd.git
[root@xxx test]# cd zstd/

编译安装

[root@xxx zstd]# make 

安装依赖不足,导致编译失败,按照提示安装依赖 

[root@xxx zstd]# yum install -y xz-devel

重启机器(很重要)

[root@xxx zstd]# reboot

重新编译

[root@xxx test]# cd zstd/
[root@xxx zstd]# make 

编译安装

[root@xxx zstd]# make install

合并封装

 复制编译好的zstd到 到 xtrabackup/bin目录

开始封装

[root@xxx ~]# cd /test/
[root@xxx test]# ls
xtrabackup  zstd
[root@xxx test]# tar -czvf xtarbackup.tar.gz xtrabackup/

封装好检察是否存在压缩包,源码编译好处就是到相同环境可以直接解压缩配置环境变量使用

扩展 

linux  安装方式

# Ubuntu

apt install zstd

# CentOS

yum install zstd

使用方法

#压缩文件为.zst格式

zstd file

# 在压缩操作后删除源文件
# 默认情况下,源文件在成功压缩或解压缩后不会被删除

 zstd --rm file

# 解压zst压缩包

zstd -d file.zst

# 解压zst压缩包到标准输出

zstd -dc file.zst

# 查看zst压缩包

zstd -l file.zst
zstdcat file.zst

# 输出详细信息

 zstd -v file
 zstd -v -d file.zst

# 压缩一个文件同时指定压缩级别(19最高,0最低,3为默认)

zstd -level file
zstd -9 file

# 使用更多的内存(压缩和解压时)以达到更高的压缩比

zstd --ultra -level file

# 解压缩为单进程
# 多个进程并发执行压缩过程(0表示自动使用所有CPU核心)

 zstd -T0 file
 zstd -T4 file
 zstd -T4 -d file.zst
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值