博客首页Linux分类

Linux中如何压缩解压文件

发布时间:2016-06-16 15:03:53编辑:Mr.Co阅读(318)

Linux

tar

tar并不是一个压缩软件,而是一个打包软件,就是将文件或者文件夹打包成一个文件,便于文件备份及归档,通常扩展名为tar。

# tar -cvf test.tar test  ----将test文件夹打包成test.tar。从下图中可以看出test和test.tar大小上没有什么变化,说明tar只是将文件打包。

# tar -xvf test.tar     ----将test.tar 进行拆解,从中抽取文件

# tar -tvf test.tar     ----列出tar包中内容

# tar -rf  test.tar log/   ----将log文件夹追加到test.tar中


gzip

gzip 是个压缩软件,可以对文件进行压缩,压缩完扩展名为gz。由于gzip不能直接对文件夹进行压缩,所以通常都是和tar结合使用。

# gzip  SystemErr.log    ----压缩SystemErr.log文件,并生成扩展名为.gz的同名文件。

# gzip -d SystemErr.log.gz   ----解压缩

# tar -zcvf  test.tar.gz  test/     -----将test文件夹进行打包和压缩。实际上tar先打包,然后调用gzip进行压缩。

注:另外在linux环境中经常看到.tgz的扩展名文件,可以等同于.tar.gz


bzip2

bzip也是一款压缩软件,并且广泛存在于UNIX && LINUX系统中。

# bzip2 -z SystemErr.log     -----压缩SystemErr.log

# bzip2  -d  SystemErr.log.bz2    ----解压缩

# tar jcvf test.tar.bz2 test/       ----与tar结合压缩文件夹

# tar jxvf test.tar.bz2              ----进行解压


zip与unzip 

这是一对命令,zip进行压缩,unzip进行解压,压缩完成扩展名为.zip

# zip test.zip test/      -----进行压缩,可以是文件也可以是文件夹

# unzip test.zip         -----解压缩


compress与uncompress

这也是一对命令,压缩与解压缩。压缩完成扩展名为.Z

# compress sn*   ----压缩,生成扩展名.Z的文件

# uncompress  *.Z    ----解压缩

 


转载请注明出自:http://www.mrco.cn/article/57624f596248a4cd5b5defed.html

最新评论(0)

    我要评论

    *
    *
    *
    *
    *
    验证码