如何在lz4上使用tar?

Dan*_*iel 7 compression tar lz4

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

PS:*nix环境

Cya*_*yan 16

lz4有一个类似于gzip的命令行结构.因此,这样的事情将起作用:

tar cvf - folderABC | lz4 > folderABC.tar.lz4
Run Code Online (Sandbox Code Playgroud)

要么

tar cvf - folderABC | lz4 - folderABC.tar.lz4
Run Code Online (Sandbox Code Playgroud)

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

  • 默认情况下,lz4 已应用 32 位校验和来检测损坏。它基于[XXH32](http://www.xxhash.com)。 (2认同)
  • 谢谢!我用它来备份我的主目录 https://gist.github.com/timabell/68d112d66623d9a4a3643c86a93debee (2认同)

Ger*_*erg 6

在 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
Run Code Online (Sandbox Code Playgroud)

或者

tar --use-compress-program=lz4 -cf archive.tar.lz4 stuff to add to archive
tar --use-compress-program=lz4 -xf archive.tar.lz4
Run Code Online (Sandbox Code Playgroud)