1 Linux上常见的压缩命令:
(1)Linux上常见压缩文件扩展名:
*.Z
: compress程序压缩文件,目前使用较少。已经有gzip替换了。
*.gz
: gzip程序压缩的文件。
*.bz2
:bzip2程序压缩的文件,比gzip的压缩比更好。
无论gzip还是bzip2压缩,都只能对单一文件压缩。
*.tar
:tar程序打包的数据,并没有压缩过。
*.tar.gz
:tar程序打包的文件,并采用gzip程序压缩。
*.tar.bz2
:tar程序打包的文件,并采用bzip2程序压缩 。将多个文件打包后在压缩,可以实现对多个文件进行压缩。
linux上常见的压缩命令就是gzip 和bzip2.
例如:gzip cxk
(2)gzip、zcat(读取gzip程序压缩的文件)
gzip是应用最广泛的命令,它可以解开compress(*.Z文件)、zip与gzip等软件所压缩的文件。
如果想不保留原有文件可以采用以下命令进行压缩:gzip cxk>cxk.gz
回车后 选择n
对于采用gzip压缩的文件采用如下方式进行解压缩。gunzip 文件名.gz
或者 gzip -d 文件名.gz
对于gzip压缩文件采用 zcat 文件名.gz
读取压缩文件。
(3)bzip2、bzcat(读取bzip2程序压缩的文件)
与gzip压缩方式和参数均相同,解压时采用 bunzip2 文件名
或者bzip2 -d 文件名
对文件进行解压。采用 bzcat 文件名.bz2
读取压缩文件.
(4)tar (打包命令)tar的常见参数:
最简单的tar使用方式:
备份/etc目录的命令:tar -zpcv -f /root/etc.tar.gz /etc
采用gzip压缩备份到 /root 目录下。
tar -jpcv -f /root/etc.tar.bz2 /etc
采用bzip2压缩备份到/root 目录下。
查询tar打包压缩文件中所有文件详细信息可以使用命令tar -jtv -f /root/etc.tar.bz2
用tar打包的解压缩命令:tar -jxv -f /root/etc.tar.bz2tar -jxv -f /root/etc.tar.bz2 -C /tmp
解压到指定的/tmp目录下
注意: 使用tar时,最好将 -f filename 与其它参数分开 ,这样不容易出现问题。