Linux gzip 命令教程:压缩和解压缩文件 📦
1. 简介
gzip
命令是 Linux 中用于文件压缩和解压缩的工具。通过 gzip
,你可以有效地减少文件占用的空间,同时保持文件的原有内容和权限🗜️。
2. 常见操作概览 📋
操作 | 命令格式 | 说明 |
---|---|---|
压缩文件 | gzip <文件> | 压缩指定文件,生成一个 .gz 扩展名的压缩文件。 |
解压缩文件 | gunzip <文件.gz> | 解压缩 .gz 文件。 |
查看压缩文件内容 | zcat <文件.gz> | 在不解压的情况下查看压缩文件的内容。 |
保留原文件的压缩 | gzip -k <文件> | 压缩文件并保留原始文件。 |
压缩多个文件 | gzip <文件1> <文件2> | 同时压缩多个文件。 |
3. 命令示例 ⚡
3.1 压缩文件
压缩单 个文件:
$ gzip file.txt
此命令将 file.txt
压缩为 file.txt.gz
。
3.2 解压缩文件
解压缩 .gz
文件:
$ gunzip file.txt.gz
此命令将 file.txt.gz
解压缩回 file.txt
。
3.3 查看压缩文件内容
在不解压的情况下查看压缩文件内容:
$ zcat file.txt.gz
此命令将显示 file.txt.gz
的内容。
3.4 保留原文件的压缩
压缩文件并保留原始文件:
$ gzip -k file.txt
此命令会生成 file.txt.gz
并保留 file.txt
。
3.5 压缩多个文件
同时压缩多个文件:
$ gzip file1.txt file2.txt
此命令会生成 file1.txt.gz
和 file2.txt.gz
。
4. 常用选项 📝
-k
或--keep
:在压缩或解压缩时保留原始文件。-l
或--list
:列出压缩文件的信息,包括压缩比、压缩后的大小等。-r
或--recursive
:递归地压缩或解压缩目录中的所有文件。-v
或--verbose
:显示详细的压缩或解压缩过程。-9
:使用最佳压缩比(1-9,数字越大压缩比越高,但处理时间也越长)。