Linux gzip、gunzip

200 ? "200px" : this.width)!important;}
-->

介绍

gzip是linux自带的压缩文件命令,它的压缩比大概能达到60%-70%,比zip的压缩比更高。使用gzip压缩默认会在文件后加上.gz后缀并将源文件删除。gunzip是解压缩命令。

gzip

1.不指定路径

gzip filename
[[email protected] backup]# ll
total 4
-rw-r--r--. 1 root root 1900 Sep 18 18:15 abc.sql
[[email protected] backup]# gzip abc.sql
[[email protected] backup]# ll
total 4
-rw-r--r--. 1 root root 719 Sep 18 18:15 abc.sql.gz

2.制定路径并保留源文件,注意-c和输出符合不能省略。

gzip -c filename >newfilename
[[email protected] backup]# gzip -c abc.sql >abc.sql.gz  ###不指定绝对路径会在当前目录下生成文件
[[email protected] backup]# ll
total 8
-rw-r--r--. 1 root root 1900 Sep 18 18:15 abc.sql
-rw-r--r--. 1 root root  719 Sep 18 18:33 abc.sql.gz
[[email protected] backup]# gzip -c abc.sql >/abc.sql.gz  ###指定绝对路径
[[email protected] backup]# ll /
total 130
-rw-r--r--.   1 root  root    719 Sep 18 18:34 abc.sql.gz

3.列出压缩文件相关信息

gzip -l filename
[[email protected] backup]# gzip -l abc.sql.gz
         compressed        uncompressed  ratio uncompressed_name
                719                1900  63.9% abc.sql

输出内容中包含压缩前后的文件大小,压缩比,文件名称。

相关选项:

-a或——ascii:使用ASCII文字模式;
-c: 标准输出解压后的文件,保留源文件。
-d或--decompress或----uncompress:解开压缩文件;
-f或——force:强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接;
-h或——help:在线帮助;
-l或——list:列出压缩文件的相关信息;
-L或——license:显示版本与版权信息;
-n或--no-name:压缩文件时,不保存原来的文件名称及时间戳记;
-N或——name:压缩文件时,保存原来的文件名称及时间戳记;
-q或——quiet:不显示警告信息;
-r或——recursive:递归处理,将指定目录下的所有文件及子目录一并处理;
-S或<压缩字尾字符串>或----suffix<压缩字尾字符串>:更改压缩字尾字符串;
-t或——test:测试压缩文件是否正确无误;
-v或——verbose:显示指令执行过程;
-V或——version:显示版本信息;
-<压缩效率>:压缩效率是一个介于1~9的数值,预设值为“6”,指定愈大的数值,压缩效率就会愈高;
--best:此参数的效果和指定“-9”参数相同;
--fast:此参数的效果和指定“-1”参数相同。

gunzip

gunzip的用法和zip相似。

1.在当前目录解压文件,该方法会删除源文件

gunzip filename
gunzip abc.sql.gz

2.解压到指定目录,保留源文件,-c

gunzip -c abc.sql.gz >abc.sql

3.查看文件内容,当使用-c参数不指定目标文件时可以查看压缩文件内容。

gunzip -c abc.sql.gz 

选项:

-a或——ascii:使用ASCII文字模式;
-c或--stdout或--to-stdout:标准输出解压后的文件内容,保留源文件;
-f或-force:强行解开压缩文件,不理会文件名称或硬连接是否存在以及该文件是否为符号连接;
-h或——help:在线帮助;
-l或——list:列出压缩文件的相关信息;
-L或——license:显示版本与版权信息;
-n或--no-name:解压缩时,若压缩文件内含有原来的文件名称及时间戳记,则将其忽略不予处理;
-N或——name:解压缩时,若压缩文件内含有原来的文件名称及时间戳记,则将其回存到解开的文件上;
-q或——quiet:不显示警告信息;
-r或——recursive:递归处理,将指定目录下的所有文件及子目录一并处理;
-S或<压缩字尾字符串>或----suffix<压缩字尾字符串>:更改压缩字尾字符串;
-t或——test:测试压缩文件是否正确无误;
-v或——verbose:显示指令执行过程;
-V或——version:显示版本信息;

总结


备注:

作者:pursuer.chen

博客:http://www.cnblogs.com/chenmh

本站点所有随笔都是原创,欢迎大家转载;但转载时必须注明文章来源,且在文章开头明显处给明链接。

《欢迎交流讨论》

时间: 2024-10-29 11:12:01

Linux gzip、gunzip的相关文章

Linux -gzip、bzip2、xz

常见压缩文件:windows:.rar .zip .7zlinux: .zip .gz .bz2 .xz .tar.gz .tar.bz2 .tar.xz压缩作用:1.节省空间,方便传输.2.带宽资源耗费少. gzip(不能压缩目录)压缩:公式: gzip 文件名例如: gzip 1.txt 得到结果为:1.txt.gz解压:公式: gzip -d 文件名例如: gzip -d 1.txt.gz压缩级别(1-9级别,默认为6,1压缩不严谨,压缩级别越高时,cpu使用越高,不常用)公式: gzip

Linux 压缩、解压缩和打包工具

前言:你是否曾经因为某个文件占用空间较大,而空间紧缺的U盘无法存放此文件.你是否曾经因为软件里有太多文件而不方便复制和携带.你是否曾因需要备份太过零散而头疼.那么基于"文件压缩和打包"的技术因此出现.下面介绍下Linux下关于压缩.解压缩和打包的工具及使用. 一.相关术语的原理和意义 1.压缩原理: 计算机处理信息的是以二进制的形式表示的,而压缩工具就是将二进制数据中的将重复的字符串用特殊字符标记,从而达到了压缩空间的目的目的. 例如:如果你的数据有 111..... 共计 10个1时

linux笔记 文件的压缩与解压缩gzip、bzip2、xz、zip&unzip、tar打包、tar打包和压缩并用

压缩文件意义节省网络传输带宽,降低磁盘使用率.但会使用一定的cpu. 1.gzip 不支持压缩目录,gzip后直接跟文件名,在当前目录下压缩时,原文件会消失. #gzip filename 指定压缩目录:#gzip -c 123.txt > /tmp/123.txt.gz 将当前目录下123.txt文件压缩到tmp目录下名字为123.txt.gz 解压缩:#gzip -d file.gz #zcat file.gz  查看.gz文件内容 2.bzip2 不支持压缩目录,bzip2后可直接跟文件名

linux的gzip、bzip2、xz三种压缩使用方法工具介绍

压缩打包介绍: 常用压缩文件类型: 1.windows:.rar/.zip/.7z 2.linux:.zip/.gz/.bz2/.xz/.tar/.gz/.tar/.bz2/.tar/.xz gzip压缩工具: 1.实验,cd到/tmp目录下,使用mkdi创建一个目录d6z,在cd到d6z目录下创建一个文本1.txt,文本里面放入些内容,把空间加大,然后使用命令gzip压缩及解压缩过程. 实验操作如下: [[email protected] ~]# cd /tmp/      //先进入tmp目

[CentOS 7系列]gzip、bzip2、xz

在windows系统中,我们会使用一些压缩软件去压缩文件,以达到节省磁盘空间的目的.在linux系统中,也有这种压缩和打包的工具. 1.gzip 命令 作用 gzip 1.txt 压缩 gzip -d 1.txt.gz gunzip 1.txt.gz 解压缩 gzip -n 1.txt 压缩等级,n范围为1-9,默认6 zcat 1.txt.gz 不解压的情况下查看文件内容 gzip -c 1.txt>/root/1.txt.gz 压缩时保留原文件 gunzip -c /root/1.txt.g

linux 压缩、解压 {大全}

.tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) --------------- .gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName .tar.gz 和 .tgz 解压:tar zxvf FileName.tar.gz 压缩:tar zcvf FileName.tar.gz DirName ---------

6.1-6.4 gzip、Bzip2、xz

6.1 压缩打包介绍 Linux环境常见压缩文件类型: .zip,.gz,.bz2,.xz, .tar.gz,.tar.bz2,.tar.xz 压缩打包的目的 方便文件传输 节省磁盘空间 减少传输花费的时间 节省带宽 6.2 gzip压缩工具 gzip是GNUzip的缩写,它是一个GNU自由软件的文件压缩程序,用于UNIX系统的文件压缩.我们在Linux中经常会用到后缀为.gz的文件,它们就是gzip格式的. 注意: gzip不能压缩目录文件 语法: gzip [options] [filena

linux压缩、归档工具

1.gzip/bzip2/xz [-#] file,只能压缩文件,不可压缩目录. 通用的参数: -#:指定压缩比1-9,默认是6 -d:展开,即解压 a. gzip,gunzip=gzip -d,默认压缩有原文件删除,解压后压缩文件删除. -c:将压缩结果输出到屏幕,可以使用重定向将其保存为压缩文件,从而保留原文件. gzip -c mmm > mmm.gz gzip mmm gzip -d mmm.gz 不解压查看压缩文件 zcat file b. bzip2,bunzip2=bzip2 -d

Linux /bin、/sbin、/usr/bin、/usr/sbin目录的区别

在linux下我们经常用到的四个应用程序的目录是/bin./sbin./usr/bin./usr/sbin .而四者存放的文件一般如下: bin目录: bin为binary的简写主要放置一些系统的必备执行档例如:cat.cp.chmod df.dmesg.gzip.kill.ls.mkdir.more.mount.rm.su.tar等. /usr/bin目录: 主要放置一些应用软件工具的必备执行档例如c++.g++.gcc.chdrv.diff.dig.du.eject.elm.free.gno