gzip是在Linux上进行解压及压缩的命令
$ gzip -h
Usage: gzip [OPTION]... [FILE]...
#压缩或解压缩文件,默认是压缩文件,压缩后原文件就消失了
Compress or uncompress FILEs (by default, compress FILES in-place).
Mandatory arguments to long options are mandatory for short options too.
-c, --stdout write on standard output, keep original files unchanged
-d, --decompress decompress(解压缩)
-f, --force force overwrite of output file and compress links
-h, --help give this help
-l, --list list compressed file contents
-L, --license display software license
-n, --no-name do not save or restore the original name and time stamp
-N, --name save or restore the original name and time stamp
-q, --quiet suppress all warnings
-r, --recursive operate recursively on directories
-S, --suffix=SUF use suffix SUF on compressed files
-t, --test test compressed file integrity
-v, --verbose verbose mode
-V, --version display version number
-1, --fast compress faster
-9, --best compress better
--rsyncable Make rsync-friendly archive
在用gzip的时候,要解压缩则要加入参数-d;一定要保证解压缩的文件是完整的、无损坏的(如果是解压数据,数据不完整,是会报错的)
$ gzip -d DRR119244_1.fastq.gz
gzip: DRR119244_1.fastq.gz: unexpected end of file
另外,要提取fastq文件要4行4行的取,截取前400行
head -400 DRR119244_1.fastq | > sample.fastq
wc -l CRR126317_f1.fq.gz #查看压缩后的行数,这个行数不一定是4的整数倍
zcat CRR126317_f1.fq.gz #直接查看gz压缩文件的内容
#先输出两个文件的内容,然后把内容压缩成一个文件
zcat Sample_test_1.R1.fastq.gz Sample_test_2.R2.fastq.gz | gzip - > test.fastq.gz
#要比zcat快
cat Sample_test_1.R1.fastq.gz Sample_test_2.R2.fastq.gz > test2.fastq.gz
tar -xzvf .tar.gz
tar [-cxtzjvfpPN] 文件与目录 ....
参数:
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!
因为不可能同时压缩与解压缩。
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
网友评论