如何在lz4上使用tar?

时间:2014-06-05 15:10:01

标签: compression tar lz4

如何使用tar并通过LZ4过滤存档?还是任何可用的工具?使用tar cvf folderABC.tar folderABC && lz4c -c0 folderABC.tar看起来很麻烦。

PS:* nix环境

3 个答案:

答案 0 :(得分:14)

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

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

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

第一个静默压缩,就像gzip一样。第二个是更具体的lz4,并且还将显示汇总的压缩统计数据。

答案 1 :(得分:1)

要在 GNU tar 中使用 -I,您必须在目标文件之后将其指定为:

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

答案 2 :(得分:0)

在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