当前位置: 首页 » unix(重复的事情交给我吧) » basic_description » Linux解压缩

Linux解压缩

[文章目录] x

文件处理过程免不了需要压缩和解压缩,这里整理一下常见的压缩相关的命令

一、gzip--压缩或解压缩

压缩文件

gzip -d *.gz 可用于批量解压缩
Linux压缩保留源文件的方法:gzip -c filename > filename.gz

范例一:将 /etc/man.config 复制到 /tmp ,并且以 gzip 压缩

一般来说,gzip就够用了,尽量不要用gunzip

二、gunzip 解压缩

1.作用
gunzip命令作用是解压文件,使用权限是所有用户。

2.格式

3.主要参数

4.说明
gunzip是个使用广泛的解压缩程序,它用于解开被gzip压缩过的文件,这些压缩文件预设最后的扩展名为“.gz”。事实上,gunzip就是gzip的硬连接,因此不论是压缩或解压缩,都可通过gzip指令单独完成

解压缩保留源文件的方法:
gunzip –c filename.gz > filename

三、tar

这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。

下面的参数-f是必须的

压缩

解压

三、案例分析

案例1:

从genebank下载的基因组的信息:

因为WGS的文件比较大,所以也可以切割为几个部分

通过gunzip或者gzip –d解压缩提取文件失败,在于这个文件有两次压缩,
1,在win下,可以双击这个压缩文件,然后选查看(不点解压缩,相对于第一次解压缩,注意这个时候文件大小的变化),接着点击查看或者解压缩,这就是第二次解压缩
2,在Linux下,通过gizp –d xx
xx.gz文件变为xx,然后修改xx名字为xx.gz
再次通过gizp –d xx就得到了解压缩文件了

案例2:

报错:
sam@sam-Precision-WorkStation-T7500[reads2] gzip 121228_I263_FCD1LUYACXX_L8_SZABPI020907-88_1.fq.gz
gzip: 121228_I263_FCD1LUYACXX_L8_SZABPI020907-88_1.fq.gz already has .gz suffix -- unchanged
解压缩文件的时候出现这个问题?(原来是命令错误啊,把gzip改为gunzip)

刚开始是在linux下鼠标右键选择提取到此处,提取了半天说提取失败
然后用命令行,出现如上情况
双击该文件一看,里面的东西压缩前是600M,压缩后是17G,是不是不科学啊
用windows自带的解压缩文件来看一下,如何

ps:不得其解啊,用wiondows带的360压缩却可以解压缩出里面的文件来,
1,为什么里面的东西压缩前是600M,压缩后是17G,我解压缩后是50G
2,为什么其他的gz压缩文件可以在我的服务器上解压缩,而这个怪怪的文件却不可以?

gunzip 121228_I263_FCD1LUYACXX_L8_SZABPI020907-88_1.fq (不加后面的.gz)
解压缩成功,但是我原来的压缩文件也没有了,如果要保留的话,还是得加.gz

案例3:

在用aria2c下载一个很大的数据库的时候,中间服务器重启了一下,接着上次的下载,

但在解压缩的时候,报错not in gzip format和invalid compressed data--format violated:

解决办法:重新下载

 

参考资料:
http://biomirror.aarnet.edu.au/biomirror/genbank/README.genbank.wgs
http://www.jb51.net/LINUXjishu/11041.html
鸟哥 http://linux.vbird.org/linux_basic/0240tarcompress.php
http://www.cnblogs.com/siylz/articles/1674984.html


下一篇 :

上一篇 :

1 条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注

$(document).ready(function(){ $("#article-index").css('display','none');});