`

linux gzip 命令详解

阅读更多

linux gzip 命令详解

减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。

 

gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。

 

语法:gzip [选项] 压缩(解压缩)的文件名

各选项的含义:

-c 将输出写到标准输出上,并保留原有文件。

-d 将压缩文件解压。

-l 对每个压缩文件,显示下列字段: 压缩文件的大小 未压缩文件的大小 压缩比 未压缩文件的名字

-r 递归式地查找指定目录并压缩其中的所有文件或者是解压缩。

-t 测试,检查压缩文件是否完整。

-v 对每一个压缩和解压的文件,显示文件名和压缩比。

-num 用指定的数字num调整压缩的速度,

-1或--fast表示最快压缩方法(低压缩比),

-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6。

 

假设一个目录/home下有文件mm.txt、sort.txt、xx.com。

 

例1:把/home目录下的每个文件压缩成.gz文件。

$ cd /home $ gzip * $ ls m.txt.gz sort.txt.gz xx.com.gz

 

例2:把例1中每个压缩的文件解压,并列出详细的信息。

$ gzip -dv *

mm.txt.gz 43.1%-----replaced with mm.txt

sort.txt.gz 43.1%-----replaced with sort.txt

xx.com.gz 43.1%-----replaced with xx.com

 

$ ls

mm.txt sort.txt xx.com

 

例3:详细显示例1中每个压缩的文件的信息,并不解压。

$ gzip -l *

compressed uncompr. ratio uncompressed_name 277 445 43.1% mm.txt 278 445 43.1% sort.txt 277 445 43.1% xx.com

 

$ ls mm.txt.gz sort.txt.gz xx.com.gz

 

例4:压缩一个tar备份文件,如usr.tar,此时压缩文件的扩展名为.tar.gz

$ gzip usr.tar

$ ls

usr.tar.gz

分享到:
评论
1 楼 powerclark 2009-12-07  
gzip sample.tar的效果其实和tar -czvf sample.tar.gz sample.tar效果是一样一样的。

相关推荐

    tar和gzip命令详解

    "tar和gzip命令详解" tar 命令是 Linux 系统中常用的档案管理工具,它可以将多个文件或目录压缩成一个档案文件,也可以从档案文件中释放文件。tar 命令有多种选项,每种选项都有其特定的功能。 首先,tar 命令的...

    linux tar命令详解

    ### Linux tar 命令详解 #### tar命令概述 `tar` 命令是 Linux 系统中用于创建、管理归档文件的强大工具。它最初设计用于在磁带(Tape Archive)上创建文件存档,因此得名 `tar`。随着时间的发展,`tar` 命令的...

    linux命令详解阿手册PDF文档

    《Linux命令详解手册》是一份全面的Linux命令参考资料,它详细介绍了Linux系统中广泛使用的一系列命令,覆盖了系统管理、系统设置、文档编辑以及压缩备份等多个方面。为了方便用户查阅,该手册按照命令的功能进行了...

    Linux命令详解手册.pdf

    Linux命令详解手册是一份关于Linux操作系统下各种命令的权威指南,涵盖了系统管理、系统设置、文档编辑和压缩备份等众多方面的命令。这份手册详细列举并解释了每个命令的用途和使用方法,是Linux用户管理和维护系统...

    linux主要shell命令详解

    ### Linux主要Shell命令详解 #### 一、Shell概念与作用 **Shell** 是连接用户与Linux操作系统的桥梁,用户通过Shell与系统进行交互。在Linux系统中,Shell扮演着多种角色,包括命令语言、命令解释程序以及程序设计...

    linux命令详解词典

    这份“Linux命令详解词典”由施威铭研究室提供,涵盖了Linux系统下的所有基本及高级操作命令,对于学习和理解Linux系统的管理至关重要。下面将详细阐述一些关键的Linux命令。 1. **ls**:列出目录内容。`ls`命令...

    linux 常用命令详解

    ### Linux常用命令详解 在Linux操作系统中,命令行界面(CLI)是进行系统管理、文件操作及各种任务执行的核心工具。下面将详细解析几个常用的Linux命令,帮助理解它们的功能及用法。 #### su - 用户切换命令 `su`...

    Linux常用命令详解

    【Linux常用命令详解】 在Linux操作系统中,命令行界面提供了丰富的命令来管理文件、系统、网络等。这里我们将深入探讨一些常用的Linux命令。 1. **文件传输** - **bye**:这个命令用于中断FTP(文件传输协议)...

    linux编程命令详解

    在Linux操作系统中,编程是一项基础且...阅读《Linux编程命令详解》这样的资料,将有助于深入理解这些命令的用法和应用场景。同时,实践是检验知识的最好方式,多在终端中尝试这些命令,将有助于巩固记忆并提升技能。

    Linux gzip命令压缩文件实现原理及代码实例

    **Linux gzip命令详解** 在Linux系统中,`gzip`是一个非常实用的命令,它用于对文件进行压缩和解压缩。由于其高效的压缩算法,gzip在处理大文件时尤其有用,可显著减小文件的存储空间。`gzip`压缩后生成的文件通常...

    Linux gzip命令用法详解

    Linux gzip命令 Linux gzip命令用于压缩文件。 gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出”.gz”的扩展名。 语法 gzip [-acdfhlLnNqrtvV][-S <压缩字尾字符串>][-<压缩效率>][--best/...

    运维人员必备的Linux系统命令及其详解

    Linux系统命令是运维人员在日常工作中必不可少的工具,它们用于管理和维护Linux系统、自动化任务、监控系统状态等众多任务。从给定的文件内容来看,文件提到了许多常用的Linux命令,并且每个命令都有其特定的用途和...

    linux常用命令详解

    对于任何想要深入学习Linux的人来说,掌握基本的shell命令是第一步。本篇文章将详细解释一些常用的Linux命令,帮助初学者快速上手。 首先,`su`命令是用于用户切换的工具。通过输入`su 用户名`,你可以从当前用户...

    Linux常用命令详解.rar

    本资料“Linux常用命令详解.rar”聚焦于这一主题,旨在帮助用户掌握常用的Linux命令,从而更加熟练地使用Linux系统。 1. **ls**:用于列出目录中的文件和子目录。通过添加不同参数,如`-l`(长格式显示)、`-a`...

    Linux 命令详解手册中文版

    "Linux 命令详解手册中文版"正是为初学者提供的一份实用指南,帮助他们快速入门Linux世界。 1. **基础命令**: - **ls**:列出目录内容,用于查看当前目录下的文件和子目录。 - **cd**:改变工作目录,用于在文件...

    Linux系统命令详解

    `tar` 命令用于打包文件或目录,配合 `-z` 参数可以进行gzip压缩,如 `tar -czvf archive.tar.gz file1 file2`。 17. **sudo**:以管理员权限执行命令 `sudo` 命令允许用户以管理员权限执行命令,通常需要输入...

    linux常用命令大全.pdf

    ### Linux常用命令大全 #### 一、文件管理 1. **查看目录与文件** - **ls**: 用于列出当前目录下的文件和子目录。常用选项包括: - `-l`: 以长格式显示文件详细信息,如权限、所有者、大小等。 - `-a`: 显示...

    linux命令大全详解

    本文将深入探讨“Linux命令大全详解”所涵盖的各个方面,包括备份与压缩、磁盘管理、磁盘维护、网络通讯、文档编辑、文件传输、文件管理、系统管理和系统设置。 1. **备份与压缩**: - `tar`:用于创建、修改和...

Global site tag (gtag.js) - Google Analytics