gzip 命令生成器
生成 gzip 命令,用于压缩或解压文件
gzip 入门
## gzip 是什么?
`gzip` 使用 DEFLATE 算法压缩单个文件,将每个输入文件替换为更小的 `.gz` 副本(除非保留原文件,否则原文件会被删除)。它也可以通过 `-d` 进行解压。
## 如何使用
1. **设置级别**(可选):`-1`(最快)到 `-9`(最佳);默认为 `-6`。 2. **切换标志**:`-k` 保留原文件,`-r` 递归处理,`-d` 解压。 3. **指定文件**:要压缩的文件。 4. **复制并运行**:将生成的命令粘贴到终端中。
标志与级别
gzip 合并短标志,并将级别视为独立的标志:
``` gzip -9 bigfile gzip -kr logs/ gzip -dk archive.gz ```
### 常用标志 - `-1` … `-9` — 压缩级别(最快 … 最佳) - `-d` — 解压(等同于 gunzip) - `-k` — 保留原文件 - `-r` — 对目录递归操作 - `-v` — 详细输出(打印压缩比) - `-c` — 写入标准输出,保留原文件
### 小贴士 - 对于大量小文件,建议使用 `tar` + `gzip`,而不是逐个压缩。 - `gzip -c file > out.gz` 可压缩为指定名称而不删除源文件。
▶压缩后如何保留原文件?
添加 `-k`:`gzip -k file.txt` 会生成 `file.txt.gz` 并保留 `file.txt`。如果不加 `-k`,gzip 会在压缩成功后删除原文件。
▶应该使用哪个级别?
默认的 `-6` 是一个较好的平衡。当速度更重要时(大型、临时日志)使用 `-1`;当体积最重要且能接受较长时间时使用 `-9`。
如果这个工具对你有帮助的话,请考虑请我喝杯咖啡。
请给我买杯咖啡吧。