如何使用tar并通过LZ4过滤存档?还是任何可用的工具?使用tar cvf folderABC.tar folderABC && lz4c -c0 folderABC.tar
看起来很麻烦。
PS:* nix环境
答案 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