2009-04-11

    linux,gzip, zcat,tar命令 - [linux]

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://bbayou.blogbus.com/logs/37747753.html

    在test目录下,有test.log文件,想要压缩

    ---------------.gz 文档!-------------------

    #gzip test.log       (会生成一个test.log.gz文档)
    (但是原test.log就没拉,如果想保留原文件,就直接:#gzip test.log >test.log.gz )
    #gzip -d test.log.gz   (解压)

    zcat 查看.gz文档的内容
    #zcat test.log.gz

    ------------------bz2文档!------------------

    #bzip2 test.log       (会生成一个test.log.bz2文档)
    (但是原test.log就没拉,如果想保留原文件,就直接:#bzip2 test.log >test.log.bz2 )
    #bzip2 -d test.log.bz2   (解压)

    bzcat 查看.bz2文档的内容
    #bzcat test.log.bz2

    --------------------tar 打包!-----------------

    tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面来举例说明一下:
    # tar -cf test.log.tar *.log
    这条命令是将所有.log的文件打成一个名为test.log.tar的包。-c是表示产生新的包,-f指定包的文件名。
    # tar -rf test.log.tar *.log2
    这条命令是将所有.log2的文件增加到all.tar的包里面去。-r是表示增加文件的意思。
    # tar -uf test.log.tar test.log
    这条命令是更新原来tartest.log.tartest.log文件,-u是表示更新文件的意思。

    # tar -tf test.log.tar
    这条命令是列出all.tar包中所有文件,-t是列出文件的意思
    # tar -xf test.log.tar
    这条命令是解出test.log.tar包中所有文件,-x是解开的意思

    ------------------tar调用gzip、bzip2------------------

    -z 调用gzip
    # tar -czf test.log.gz.tar *.log
    这条命令是将所有.log的文件打成一个tar包,并且将其用gzip压缩,生成一个gzip压缩过的包,
    # tar -xzf test.log.gztar
    这条命令是将上面产生的包解开。

    -j 调用bzip2
    # tar -cjf test.log.bz2.tar *.log
    这条命令是将所有.log的文件打成一个tar包,并且将其用bzip2压缩,
    # tar -xjf test.log.bz2.tar
    这条命令是将上面产生的包解开。


    收藏到:Del.icio.us




    Tag:linux bash
    引用地址: