Linux 系统上可以使用 `gzip` 或者更常见的 `tar` 命令来解压 `.gz` 文件。请注意,如果你有一个 `.gz` 文件,则很可能你真正需要处理的实际上是经过 gzip 压缩的 tar 包(文件通常会以 `.tar.gz` 或 `.tgz` 作为扩展名),而非一个单独用 `gzip` 压缩的文件(通常是文本文件或者某些类型的数据压缩文件,文件名以 `.gz` 结尾)。
1. 解压单一 `.gz` 文件(比如一个日志文件):
sh
gunzip yourfile.gz 此操作会产生名为 "yourfile" 的文件,并删除原压缩文件
或者使用下面的命令来解压而不删除原来的压缩文件:
gzip d yourfile.gz
2. 解压带有 `.tar.gz` (或类似) 扩展名的归档文件(tarball),其中内容包括了一个或多个文件和/或文件夹:
sh
tar xvzf filename.tar.gz `x` 表示解压文件("extract"),`v` 用来显示详细的提取进度,`z` 意味着这是个要经由 gzip 处理的 tar 归档,最后 `f` 后跟随的是你要解压的归档的名字
如果你需要查看在压缩文件内的内容而无需立即提取,你也可以使用 t(查看)
tar tzf filename.tar.gz
在大多数 Linux 系统中,如果你不知道具体的文件类型而不确定上述哪一情况适用,请先试着通过使用 `t` 选项的 tar 来检查压缩文件的内容,确定它是否含有多个项目而不是简单的 .gz 压缩文件。
确保运行以上命令前你的命令行界面位于包含 `.gz` 或者 `.tar.gz` 文件所在的目录。如果你不知道自己身处何文件目录内的话,在执行上述命令之前可能要用如`cd your_directory`的命令进行切换。
发表评论