zip命令用来压缩文件。gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多处“.gz”扩展名。

    (1)用法:

    用法:  gzip [选项参数][-s <压缩字尾字符串>]   [文件...]

或 gzip [选项参数][-s <压缩字尾字符串>]   [目录]

    (2)功能:

功能:  gzip是个使用广泛的解压缩程序,它用于解开被gzip压缩过的文件,这些压缩文件预设最后的扩展名为".gz"。

事实上gzip就是gzip的硬连接,因此不论是压缩或解压缩,都可通过gzip指令单独完成。

    (3)选项参数:

1) -d --decompress --uncompress                  解开压缩文件;

2) -v --verbose                            显示指令执行过程;

3) -l  --list                               列出压缩文件的相关信息;

4) -r --recursive                          递归处理,将指定目录下的所有文件及子目录一并处理;

5) -A --catenate:                         新增文件到已存在的备份文件; 
      6) -B                                  设置区块大小

7) -c                                 把解压后的文件输出到标准输出设备

    (4)实例:

1)[root@localhost Dir]# gzip *      压缩当前目录下的所有文件,文件后缀名加上.gz(gzip调用时自动执行压缩或解压缩命令)

[root@localhost Dir]# gzip *
[root@localhost Dir]# ll
总用量
-r-xr-xr-x. sunjimeng root 5月 : head_text.gz
-r-xr-xr-x. root sunjimeng 5月 : less1.gz
-r-xr-xr-x. root sunjimeng 5月 : less2.gz

2)[root@localhost Dir]# gzip -d *        解压当前目录的所有文件

[root@localhost Dir]# gzip *                //解压并不能像压缩时那样什么参数都不带,需要带解压命令-d
gzip: head_text.gz already has .gz suffix -- unchanged
gzip: less1.gz already has .gz suffix -- unchanged
gzip: less2.gz already has .gz suffix -- unchanged
[root@localhost Dir]# gzip -d *
[root@localhost Dir]# ll
总用量
-r-xr-xr-x. sunjimeng root 5月 : head_text
-r-xr-xr-x. root sunjimeng 5月 : less1
-r-xr-xr-x. root sunjimeng 5月 : less2

3)[root@localhost Dir]# gzip -v *      显示命令执行时的具体的步骤

[root@localhost Dir]# gzip -v *
head_text: 42.3% -- replaced with head_text.gz
less1: 4.4% -- replaced with less1.gz
less2: 1.8% -- replaced with less2.gz
[root@localhost Dir]# gzip -dv *
head_text.gz: 42.3% -- replaced with head_text
less1.gz: 4.4% -- replaced with less1
less2.gz: 1.8% -- replaced with less2

4)[root@localhost Dir]# gzip -l *

[root@localhost Dir]# gzip -l *
compressed uncompressed ratio uncompressed_name
42.3% head_text
4.4% less1
1.8% less2
30.3% (totals)
[root@localhost Dir]# ll
总用量
-r-xr-xr-x. sunjimeng root 5月 : head_text.gz
-r-xr-xr-x. root sunjimeng 5月 : less1.gz
-r-xr-xr-x. root sunjimeng 5月 : less2.gz

5)[root@localhost findDir]# tar -cvf Dir.tar Dir        先用tar命令打包

[root@localhost findDir]# tar -cvf Dir.tar Dir
Dir/
Dir/head_text.gz
Dir/less1.gz
Dir/less2.gz
[root@localhost findDir]# ll
总用量
dr-xr-xr-x. root sunjimeng 5月 : Dir
-rw-r--r--. root root 5月 : Dir.tar
[root@localhost findDir]# gzip -v Dir.tar
Dir.tar: 92.1% -- replaced with Dir.tar.gz
[root@localhost findDir]# gzip -l Dir.tar.gz
compressed uncompressed ratio uncompressed_name
92.1% Dir.tar

5)[root@localhost findDir]# tar cvf Dir1.tar -R Dir      打包的几种方法

[root@localhost findDir]# tar cvf Dir1.tar -R Dir
块 :Dir/
块 :Dir/head_text.gz
块 :Dir/less1.gz
块 :Dir/less2.gz
[root@localhost findDir]# tar -cvf Dir2.tar Dir
Dir/
Dir/head_text.gz
Dir/less1.gz
Dir/less2.gz
[root@localhost findDir]# tar -cvf Dir3.tar -R Dir
块 :Dir/
块 :Dir/head_text.gz
块 :Dir/less1.gz
块 :Dir/less2.gz

6)[root@localhost Documents]# gzip -vr findDir      递归的压缩子文件夹下的文件

[root@localhost Documents]# gzip -vr findDir
gzip: findDir/Dir/head_text.gz already has .gz suffix -- unchanged
gzip: findDir/Dir/less1.gz already has .gz suffix -- unchanged
gzip: findDir/Dir/less2.gz already has .gz suffix -- unchanged
gzip: findDir/Dir.tar.gz already has .gz suffix -- unchanged
findDir/Dir1.tar: 92.1% -- replaced with findDir/Dir1.tar.gz
findDir/Dir2.tar: 92.1% -- replaced with findDir/Dir2.tar.gz
findDir/Dir3.tar: 92.1% -- replaced with findDir/Dir3.tar.gz
[root@localhost Documents]# ls -l findDir
总用量
-rw-r--r--. root root 5月 : Dir.tar.gz
-rw-r--r--. root root 5月 : Dir3.tar.gz
-rw-r--r--. root root 5月 : Dir2.tar.gz
-rw-r--r--. root root 5月 : Dir1.tar.gz
dr-xr-xr-x. root sunjimeng 5月 : Dir
[root@localhost Documents]# ls -l findDir/Dir
总用量
-r-xr-xr-x. root sunjimeng 5月 : less2.gz
-r-xr-xr-x. root sunjimeng 5月 : less1.gz
-r-xr-xr-x. sunjimeng root 5月 : head_text.gz

7)[root@localhost findDir]# gzip -rdv Dir        递归的解压目录下的所有.gz的文件

[root@localhost findDir]# ls -l Dir
总用量
-r-xr-xr-x. sunjimeng root 5月 : head_text.gz
-r-xr-xr-x. root sunjimeng 5月 : less1.gz
-r-xr-xr-x. root sunjimeng 5月 : less2.gz
[root@localhost findDir]# gzip -rdv Dir
Dir/head_text.gz: 42.3% -- replaced with Dir/head_text
Dir/less1.gz: 4.4% -- replaced with Dir/less1
Dir/less2.gz: 1.8% -- replaced with Dir/less2
[root@localhost findDir]# ls -l Dir
总用量
-r-xr-xr-x. sunjimeng root 5月 : head_text
-r-xr-xr-x. root sunjimeng 5月 : less1
-r-xr-xr-x. root sunjimeng 5月 : less2
[root@localhost findDir]# gzip -r Dir
[root@localhost findDir]# ls -l Dir
总用量
-r-xr-xr-x. sunjimeng root 5月 : head_text.gz
-r-xr-xr-x. root sunjimeng 5月 : less1.gz
-r-xr-xr-x. root sunjimeng 5月 : less2.gz
[root@localhost findDir]# gzip -dv Dir
gzip: Dir is a directory -- ignored

8)[root@localhost Dir]# gzip --help           

[root@localhost Dir]# gzip --help
Usage: gzip [OPTION]... [FILE]...
Compress or uncompress FILEs (by default, compress FILES in-place). Mandatory arguments to long options are mandatory for short options too. -c, --stdout write on standard output, keep original files unchanged
-d, --decompress decompress
-f, --force force overwrite of output file and compress links
-h, --help give this help
-l, --list list compressed file contents
-L, --license display software license
-n, --no-name do not save or restore the original name and time stamp
-N, --name save or restore the original name and time stamp
-q, --quiet suppress all warnings
-r, --recursive operate recursively on directories
-S, --suffix=SUF use suffix SUF on compressed files
-t, --test test compressed file integrity
-v, --verbose verbose mode
-V, --version display version number
-, --fast compress faster
-, --best compress better
--rsyncable Make rsync-friendly archive With no FILE, or when FILE is -, read standard input. Report bugs to <bug-gzip@gnu.org>.

每天一个Linux命令(27)gzip命令的更多相关文章

  1. 每天一个linux命令(28)--gzip命令

    减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间.gzip 是在Linux 系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用.gzip 不仅 ...

  2. linux常用命令:gzip 命令

    减 少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间.gzip是在Linux系统中经常使用的一个对文件进 行压缩和解压缩的命令,既方便又好用.gzip不仅可 ...

  3. linux常用命令(22)gzip命令

    减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间.gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用.gzip不仅可以用 ...

  4. linux每日命令(1):gzip命令

    gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用. gzip不仅可以用来压缩大的.较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流 ...

  5. 每天一个linux命令(27)--tar命令

    通过SSH访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候 tar 命令就是必不可少的一个功能强大的工具.Linux 中最流行的 tar 是麻雀虽小,五脏俱全. tar 命令可以为Linux ...

  6. tar linux 打包 压缩 gzip 命令说明

    参数:-c  :建立一个压缩档案的参数指令(create 的意思):-x  :解开一个压缩档案的参数指令!-t  :查看 tarfile 里面的档案!      特别注意,在参数的下达中, c/x/t ...

  7. Linux平台不同解压缩命令的使用方法

    作者:郭孝星 微博:郭孝星的新浪微博 邮箱:allenwells@163.com 博客:http://blog.csdn.net/allenwells github:https://github.co ...

  8. 每天一个linux命令(32):gzip命令

    减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间.gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用.gzip不仅可以用 ...

  9. 每天一个linux命令(24):gzip命令

    减 少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间.gzip是在Linux系统中经常使用的一个对文件进 行压缩和解压缩的命令,既方便又好用.gzip不仅可 ...

随机推荐

  1. asp.net core mvc视频A:笔记1.基本概念介绍

    此笔记来自视频教程 MVC本身与三层架构没有联系 使用VS2017新建一个默认的asp.net core mvc网站,认识结构及文件用途.

  2. CMA,memory compaction,migration and fragmation

    CMA A reworked contiguous memory allocator http://lwn.net/Articles/447405/ June 14, 2011 分配大块物理上连续内存 ...

  3. hibernate之6.one2many单向

    表结构: 实体类图: CRUD: Student: package com.demo.model; import java.io.UnsupportedEncodingException; impor ...

  4. hiho1080 更为复杂的买卖房屋姿势

    题目链接: hihocoder1080 题解思路: 题目中对区间改动有两个操作: 0   区间全部点添加v 1   区间全部点改为v easy想到应该使用到两个懒惰标记  一个记录替换  一个记录增减 ...

  5. Spring Boot 如何在类中应用配置文件

    如何在类中应用配置文件 优先级: 当前目录子目录的/config > 当前目录 > classpath的/config包 > classpath的根目录 即:越靠近的优先级越高 ** ...

  6. iOS自动化构建 xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/D...

    报这个错误的原因是xcode-select不在默认的路径 1.找到xcode-select的当前路径终端命令行 xcode-select --print-path /Library/Developer ...

  7. 隐藏VS2013的反馈、通知和登录按钮

    Visual Studio 2013的右上角有反馈.通知.登录.快速启动等按钮,在VS2013中没有选项可以设置为隐藏. 打开注册表(开始 -> 运行 -> regedit),展开到以下路 ...

  8. 06 Memcached中的一些参数限制

    一: Memcached中的一些参数限制 Key的长度:250字节(二进制协议支持65536个字节) value的限制:1M ,一般都是存储一些文本,如新闻标题等等这个值足够了, 内存的限制:32位下 ...

  9. Spring Cloud 微服务四:熔断器Spring cloud hystrix

    前言:在微服务架构中,一般都是进程间通信,有可能调用链都比较长,当有底层某服务出现问题时,比如宕机,会导致调用方的服务失败,这样就会发生一连串的反映,造成系统资源被阻塞,最终可能造成雪崩.在sprin ...

  10. hihoCoder #1312 : 搜索三·启发式搜索(A*, 康托展开)

    原题网址:http://hihocoder.com/problemset/problem/1312 时间限制:10000ms 单点时限:1000ms 内存限制:256MB   描述 在小Ho的手机上有 ...