Linux下常用的压缩工具介绍
2019-04-18 08:56:01来源:华彩软件站 阅读 ()
Linux下常用的压缩工具介绍
对文件进行压缩的目的有两个:一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的网络开销。Linux下的压缩工具有很多,下面列出Linux下常用的压缩工具及其产生文件的后缀:
gzip/gunzip:后缀名为.gz
compress/uncompress:后缀名为.Z
zip/unzip:后缀名为.zip
bzip2/bunzip2:后缀名为.bz2
lha:后缀名为.lzh
Linux下压缩工具中最常用的包括gzip、zip和bzip2三种,下面分别讲述这三种最常用的压缩工具。
1、gzip压缩工具
gzip是Linux最常用的软件压缩工具,在Linux终端输入man gzip命令降显示gzip的帮助文档。
该命令的使用形式为:gzip [选项] 压缩或解压缩的文件名。
该命令的主要参数选项有:
-c:将输出写到标准输出上,并保留原有文件。
-d:将压缩文件解压。
-l:对每个压缩文件,显示字段:压缩文件的大小,未压缩文件的大小,压缩比和未压缩文件的名字。
-r:递归地查找指定目录并压缩其中的所有文件或者是解压缩。
-t:测试,检查压缩文件是否完整。
-v:对每一个压缩和解压的文件,显示文件名和压缩比。
-num:用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统默认值为6。
(1)用gzip压缩文件:下面给出使用gzip命令压缩文件的例子:
//显示当前目录先所有文件
#ll
总用量 5
-rwx------ 1 root root 26 10月 13 22:16 smart.txt
-rwx------ 1 root root 226 10月 13 22:16 tar_create.txt
-rwx------ 1 root root 7433 10月 13 22:16 tar.txt
//压缩当前目录下的所有文件,并且显示压缩比,显示已经替代原来的文件
#gzip -v * //-v参数表明显示压缩比和文件名
smart.txt: 0.0% -- replaced with smart.txt.gz
tar_create.txt: 43.8% -- replaced with tar_create.txt.gz
tar.txt: 68.3% -- replaced with tar.txt.gz
//再显示当前目录所有文件,可以发现所有文件都压缩成了gz文件
#ll
总用量 3
-rwx------ 1 root root 54 10月 13 22:17 smart.txt.gz
-rwx------ 1 root root 160 10月 13 22:17 tar_create.txt.gz
-rwx------ 1 root root 2385 10月 13 22:17 tar.txt.gz
注意:gzip只能对单个文件压缩,不能像Winzip和Winrar一样,可以将多个文件压缩成一个.zip文件或.rar文件。正因为如此,Linux才提供了tar命令,用于将若干文件或文件夹打包成一个文件,然后再压缩成一个.gz文件。
(2)用gzip解压缩文件:下面给出用gzip解压缩文件的例子:
//对当前目录下所有压缩的文件解压,并列出详细的信息。
#gzip -dv *
smart.txt.gz: 0.0% -- replaced with smart.txt
tar_create.txt.gz: 43.8% -- replaced with tar_create.txt
tar.txt.gz: 68.3% -- replaced with tar.txt
//再显示当前目录下的所有文件,从显示结果看出,所有的.gz压缩文件都已经解压缩了
#ll
总用量 5
-rwx------ 1 root root 26 10月 13 22:22 smart.txt
-rwx------ 1 root root 226 10月 13 22:22 tar_create.txt
-rwx------ 1 root root 7433 10月 13 22:22 tar.txt
(3)显示压缩文件的内容信息:可以用带-l参数的gzip命令显示gz文件的内容。这只是显示文件内容,并不实际解压缩文件。
# gzip -l *
compressed uncompressed ratio uncompressed_name
54 26 0.0% smart.txt
160 226 43.8% tar_create.txt
2385 7433 68.3% tar.txt
2599 7685 66.5% (totals)
(4)在tar命令中嵌入压缩命令:在tar命令中就可以直接嵌入gzip命令,从而直接将若干文件或文件夹处理成一个.tar.gz文件。在这个处理过程中,系统先将若干文件或文件夹打包成.tar,然后将生成的.tar文件压缩成.tar.gz文件。先举例如下:
//将当前目录下所有文件打包并压缩成gong.tar.gz并显示处理进度
# tar cvfz gong.tar.gz ./*
./smart.txt
./tar_create.txt
./tar.txt
//再显示当前目录下所有文件,从显示结果可以看出,已经产生了gong.tar.gz文件
#ll
总用量 7
-rwx------ 1 root root 2704 10月 13 22:59 gong.tar.gz
-rwx------ 1 root root 26 10月 13 22:51 smart.txt
-rwx------ 1 root root 226 10月 13 22:51 tar_create.txt
-rwx------ 1 root root 7433 10月 13 22:51 tar.txt
原文链接:http://www.huacolor.com/article/17196.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- win7系统中出现bonjour服务被禁用的具体处理 2019-08-19
- win10中c盘满了的具体处理方法 2019-08-19
- win10出现搜索不能用的具体处理方法 2019-08-19
- winxp系统中出现无线网卡不能使用的具体处理 2019-08-19
- 京东中提升小白信用的具体操作 2019-08-19
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash