linux压缩和解压

常见的压缩格式有:

            zip,gz,bz2,Z,xz

压缩的算法不同压缩的比例也不同
gzip用法:压缩后的格式为 .gz ,压缩后源文件会被删除

        如:  gzip /tmp/file 将/tmp/file文件压缩为/tmp/file.gz
        使用gunzip /tmp/file.gz 将文件解压,解压后删除文件
        压缩时可以添加压缩比 -1 到 -9 默认是-6,-1最小,-9最大
        zcat /tmp/file.gz 在不解压的情况下查看文件内容

bzip2用法:压缩后的格式为 .bz2,压缩后源文件会被删除

            如:bzip2 /tmp/file 将/tmp/file压缩为/tmp/file.bz2
            使用bunzip2 /tmp/file.bz2 解压
            可以使用bzcat /tmp/file.bz2查看文件内容
            同样可以使用压缩比例

xz用法:压缩后格式为 .xz,压缩后删除源文件

            压缩方法与gzip和bzip类似
            unxz 解压
            xzcat 查看文件内容

tar 归档压缩打包工具

            如:tar -cvf /tmp/file.tar /tmp/passwd /tmp/yum 将 /tmp/passwd /tmp/yum 文件压缩到/tmp/file.tar,可以使用通配符,如:
            tar -cvf /tmp/etc.tar /ect/*  将/etc/下的所有文档压缩
            常用参数:
            -c :创建归档文件
            -v :打印交互信息
            -f :指定文件
            -r:追加文档到压缩文件
            -x:解压,如:tar -xvf /tmp/etc.tar
            -t:查看压缩文件内容:tar -tf /tmp/etc.tar

需要注意的是,有些压缩文件的格式是类似:.tar.gz等,这些文件是先tar再gzip压缩后的,同样可以使用tar -xvf 解压。

更多用法使用 man查看

猜你喜欢

转载自blog.51cto.com/13803030/2161416