- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux下常见的压缩命令
目前有一些常见的压缩文件的扩展名,我们列出几个,供大家一起参考以下:
1, *.gz: gzip 程序压缩的文件。
2. *.bz2: bzip2程序的压缩文件。
3. *.tar: tar程序打包的数据,并不会压缩文件。
4. *.tar.gz: tar程序打包的数据,并且经过gzip压缩。
二. 目前常见的压缩程序主要就是上述扩展名和对应的命令。最早期的是compress,不过现在已经被(gizp)所替代,另外还有(bzip)这个压缩比更好的压缩命令,但是它只能针对某个文件夹压缩与解压,如此一来,每次压缩与解压都要一大堆的文件,加大了工作量,很是麻烦。不要怕,刚好打包软件“tar”可以解决这个问题。
三.在类UNIX的软件中,tar程序就可以将很多文件打包为一个文件。甚至它还可以对目录进行打包,神奇吧。不过单纯的tar功能仅只是打包而已,即将很多文件打包成一个文件,所以它并没有提供压缩的功能。后期,通过GNU计划,才将整个tar功能与压缩功能(gzip)结合在一起,由此提供给用户更方便且更强大的打包与压缩功能。
四,那么我们现在就谈一谈这些压缩命令吧。
[root@linux~]# gizp [参数] [文件名]
参数:
-d : 解压缩的参数。
-c : 将压缩的数据输出到屏幕上。
-t : 可以用来检验一个压缩文件的一致性,看否有错误出现。
-# : 压缩时的等级,-1,为最快,但压缩较差,-9,为最慢,但压缩较好,系统默认为-6。
范例1:把/etc/passwd复制到/test/passwd,并压缩。
#在拷贝之前我们要先创建/test目录,不然拷贝时系统找不到此目录,系统就会报错。其中参数“-p”,在拷贝时,它会保存目录/etc/passwd原有的属性。通过命令“ll”可以看得出来,可以把它想象成是和/etc/passwd建立了一个硬连接。然后切换到/test目录下,利用命令gzip压缩文件,其实你也不用切换到/test目录下,使用命令 gzip /test/passwd 就可以了,自己心里有数就好。
范例二:我们可以利用命令“zcat”去查看目录/test下的压缩文件passwd.gz
#不知道你有没有发现,没有压缩过的文件我们可以用命令“cat”去看文件里面的内容,而压缩过的文件,我们则可以利用命令“zcat”去查看,是不时具有人性化的设计了。
范例三:把我们刚刚压缩过的文件passwd.gz解压。
#通过参数“-d”参数,我们可以看出已经解压成功了,其中“|”是一个管道,它会把前面的操作,作为输出。
范例四:将刚解压的文件passwd用最好的压缩比进行压缩,如果你在加上“-c”参数,就会保留原文件。
范例五:通过重定向的功能,我们还可以向已经压缩过的文件,追加新的内容。
#通过zcat命令去查看/test/passwd.gz 压缩文件里的内容,你会发现/etc/shadow文件的内容也会在里面,我们去试试吧。
范例六:其实还可以利用命令“cat”看多个文件的内容,同时通过管道“|”压缩多个文件哦,神奇嘛。
#这样就已经成功了,其实更多的用法,我们可以利用“man gzip”去看文件里对命令的介绍,及相关的操作噢。
四.那么下面我们对bzip2 这个命令,进行实际的操作吧。
[root@linux~]# bzip2 [参数] [文件]
参数:
-c :将压缩过程时产生的数据输出在屏幕上。
-d :解压缩用的参数。
-z :压缩文件用的参数。
-# :它与gizp的属性一样哦,-1最快,压缩差,-9最慢,但压缩好,所以我们用参数“-9”就好了。
既然这样,那么我们进行实际的操作吧,好让自己对此有一对的了解哦。
范例一:将目录/etc/group拷贝到/test/group,并以bzip2 的方式进行压缩。
#发现名为“group.bz2”的压缩文件了吗,如若有,那么我们已经成功了。
范例二:利用命令“bzcat”,可以查看group.bz2压缩文件里的内容哦,既然如此去瞧瞧吧。
#成功了吧,上面是输出的内容,因为输出的内容较多,所以要分页显示,那么就看不到执行的命令了,所以才把名字输到结果后面。
范例三:把刚刚压缩的文件解压。
#除了通过参数“-d”之外进行解压的操作,我们还可以利用命令“bunzip2”去解压文件,从上面的操作可以得出结果。
范例四:将解压过的文件group用最好的压缩比压缩,并且保留原文件。
#看吧,源文件被保留了哦,想要更了解bzip2命令的话,可以利用“man 命令”去查看哦。
五.上面我们已经提到过,“tar”命令本来是没有压缩功能的。后期在GUN计划以后,把gzip的压缩功能与tar结合在一起,它便具备文件打包与压缩的功能,很方便哦,我们可以很好
文档评论(0)