使用 brotli 压缩文件和目录列表

Gui*_*uig 5 compression brotli

我想使用brotli来压缩文件和目录列表。我可以通过 zip 运行来做到这一点

zip -r  archive.zip *
Run Code Online (Sandbox Code Playgroud)

我正在寻找与 brotli 类似的命令。我试过了

tar -cf archive.gz * && \
brotli -n -q 11 -o archive.zip archive.gz
Run Code Online (Sandbox Code Playgroud)

但解压后,zip 的结构与 zip 不同。

Ali*_*xel 8

你的第二个命令实际上是正确的。Brotli 与 Gzip/Bzip2/etc 一样只能压缩单个文件。

您必须做的就是首先将所有文件打包到 tarball 中:

tar -cvf output.tar /path/to/dir
Run Code Online (Sandbox Code Playgroud)

然后用 Brotli 压缩生成的 tarball:

brotli -j -Z output.tar
Run Code Online (Sandbox Code Playgroud)

这应该会给您留下一个output.tar.br文件(类似于*.tar.gzgzip 压缩的 tarball)。