在用gzip的时候,要解压缩则要加入参数-d一定要保证解压缩的文件是完整的、无损坏的(如果是解压数据,数据不完整,是会报错的)
另外,要提取fastq文件要4行4行的取,截取前400行
楼主,将#!/bin/gzip
改为
#!/bin/sh
后,再通过
chmod
a+x
gzip.sh
给予gzip.sh文件执行的权限,然后再通过
./gzip.sh命令执行之,应该就可以了。
另外,如果你是想将目录下的所有文件压缩成一个文件,那么千万别使用gzip
*命令,如果使用后,你会发现目录下的所有文件都变成了单独的.gz文件,呵呵。使用下面的命令即可完成打包和压缩:
tar
-czvf
1.tar.gz
/mnt/Zip/
下面的篇幅给你细讲一下吧,有点长,呵呵。
gzip命令是用来压缩文件,压缩的对象只能是一个文件。我来给你详细介绍一下Linux下的打包和压缩吧,下面是我自己总结的东西,希望对你有所帮助。
对于刚刚接触Linux的人来说,一定会被Linux下一大堆各式各样的文件给搞糊涂。别的不说,单单就压缩文件为例,我们知道在Windows系统下最常用的压缩文件就只用两种,一种是.zip,另一种是.rar。可是Linux系统下就不同了,它有.gz、.tar.gz、.tagz、.bz2、.Z、.tar等众多常见的压缩文件名。此外,Windows下的.zip和.rar也可以在Linux下使用。不过,在Linux系统下使用.zip和.rar的用户很少。下面我们就来对这些常见的压缩文件进行一番小结,希望我们下次遇到这些文件时不至于被搞糊涂。
在具体总结各类压缩文件之前,我们首先弄清楚两个概念:打包和压缩。打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件。那么,为什么要区分这两个概念呢?其实,这源于Linux中的很多压缩程序只能针对一个文件进行压缩,这样当我们想要压缩一大堆文件或目录时,我们就得借助Linux的打包工具将这一大堆文件先打成一个包,然后再借助Linux的压缩程序进行压缩。例如:gzip不能压缩整个目录。可以使用tar先打包,再压缩。
Linux下最常用的打包命令就是tar。使用tar命令打出来的包我们常称为tar包,tar包文件的后缀名通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩了。tar命令的用法示例如:将
/mnt/Zip/
下的所有文件打包成1.tar文件:tar
-cvf
1.tar
/mnt/Zip/
,此命令可以得到1.tar打包文件。
gzip是GUN组织开发的一个压缩程序,gz结尾的文件就是gzip压缩的结果,与gzip相对的解压程序就是gunzip。gzip命令的用法例如:将tar命令生成的1.tar文件压缩:gzip
1.tar
,此命令可以得到1.tar.gz压缩文件。
楼主你如果想要压缩一个目录下的所有文件成为一个压缩文件的话,可以分两步执行命令,第一步:将该目录下的所有文件打包成一个文件;第二步:压缩这个打包后得到的文件。命令如下:
tar
-cvf
1.tar
/mnt/Zip/
gzip
1.tar
另外,可以使用tar命令一步到位的生成1.tar.gz压缩文件,命令如下:
tar
-czvf
1.tar.gz
/mnt/Zip/
这里利用了tar提供的自动调用gzip压缩(解压)功能。通常使用-cvzf选项来生成*.tar.gz文件(使用-xvzf选项来解压*.tar.gz文件)。
linux 中用gzip 压缩目录步骤如下:
1、打开linux客户端。
2、点击连接linux按钮。
3、输入用户名,主机ip地址。
4、输入密码。
5、连接成功,可以进行 *** 作。
6、输入gzip 1.log,意思是将1.log文件进行压缩,最后得到1.log.gz压缩文件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)