compression - 使用 brotli 压缩文件和目录列表
问题描述
我想使用brotli压缩文件和目录列表。我可以通过 zip 运行来做到这一点
zip -r archive.zip *
我正在寻找与 brotli 类似的命令。我试过了
tar -cf archive.gz * && \
brotli -n -q 11 -o archive.zip archive.gz
但解压后 zip 的结构与 zip 不同。
解决方案
您的第二个命令实际上是正确的。Brotli 和 Gzip/Bzip2/etc 一样只能压缩单个文件。
您必须做的是首先将所有文件打包在一个 tarball 中:
tar -cvf output.tar /path/to/dir
然后使用 Brotli 压缩生成的 tarball:
brotli -j -Z output.tar
这应该会给您留下一个output.tar.br
文件(类似于*.tar.gz
gzipped tarball)。
推荐阅读
- elasticsearch - 如何在elasticsearch中设置聚合条件
- excel - 电源查询 excel 2013 中的数据未检索?
- spring-boot - 关于如何使用 jpa-repositiroies 在 Spring-Boot 上持久保存数据的指南/教程
- java - 滚动时如何将数据加载到 RecyclerView
- c# - 如何为模式编写正则表达式,例如由空格分隔的一系列数字和字符串对。模式 -> n
细绳 - go - 如何使用 NTLM 身份验证打开浏览器
- debugging - 如何在 WPA 或 PerfView 中查看磁盘是否已满
- sql - 第二个表中的第一个日期,其中日期大于表第一个 oracle 中的日期
- javascript - JavaScript 事件循环:不同类型事件的不同队列?
- git - 在 Git 存储库之间共享单个源文件(来自 VSS 2005)