lz4如何使用tar?

问题描述 投票:0回答:4

如何通过LZ4使用tar和过滤压缩文件?或者有什么可用的工具?看起来用起来很麻烦

tar cvf folderABC.tar folderABC && lz4c -c0 folderABC.tar
.

PS: *nix 环境

compression tar lz4
4个回答
33
投票

lz4 的命令行结构类似于 gzip。因此,这样的事情会起作用:

tar cvf - folderABC | lz4 > folderABC.tar.lz4

tar cvf - folderABC | lz4 - folderABC.tar.lz4

第一个静默压缩,如 gzip。第二个是 lz4 特有的,也会显示汇总的压缩统计信息。

减压会像这样:

lz4 -d folderABC.tar.lz4 -c | tar xvf -

21
投票

在 GNU

tar
上,您可以使用
-I lz4

FreeBSD 和 GNU tar 似乎也支持

--use-compress-program=lz4

tar -I lz4 -cf archive.tar.lz4 stuff to add to archive
tar -I lz4 -xf archive.tar.lz4

tar --use-compress-program=lz4 -cf archive.tar.lz4 stuff to add to archive
tar --use-compress-program=lz4 -xf archive.tar.lz4

2
投票

要在 GNU tar 中使用 -I,您必须在目标文件之后指定它,如下所示:

tar cvf /path/to/destinationfile.tar.lz4 -I lz4 /path/to/archive

0
投票

安装lz4

sudo apt install lz4

压缩

tar --use-compress-program=lz4 -cvf target.lz4 /source/files

解压

tar --use-compress-program=lz4 -xvf target.lz4 -C /destination
© www.soinside.com 2019 - 2024. All rights reserved.