shell gzip压缩
时间: 2024-06-21 20:00:44 浏览: 114
Linux shell实现压缩多个文件代码实例
在Unix/Linux系统中,`gzip`是一个常用的命令行工具,用于文件的压缩和解压缩。它使用的是Lempel-Ziv-Welch (LZW) 压缩算法,这是一种无损压缩方法,适用于文本文件,尤其是那些包含重复模式的数据。
使用`gzip`压缩文件的基本语法是:
```bash
gzip [options] <file>
```
例如,如果你想压缩名为`file.txt`的文件,可以这样操作:
```bash
gzip file.txt
```
这将会生成一个新的文件,名字通常是原文件名加上`.gz`扩展名,比如`file.txt.gz`。
解压缩文件则使用`gunzip`命令:
```bash
gunzip [options] <compressed_file>
```
例如,要解压缩刚才创建的`file.txt.gz`,可以写:
```bash
gunzip file.txt.gz
```
`gzip`还有一些选项,如 `-r` 用于递归压缩目录下的所有文件,`-c` 用于将压缩内容直接输出到标准输出(用于管道),`-v` 显示详细信息等。
阅读全文