文件的压缩

1.文件压缩及为什么压缩文件

    文件压缩是将多个文件和目录组织成一个特殊的文件,减小文件的大小,使传输更快。

2.压缩文件的命令: gzip、zip、tar、

    (1.)gzip(只能压缩文件,压缩后原文件就消失了)        zcat:查看压缩包的内容

        例子:[root@goodboy ~]# ls

                  anaconda-ks.cfg  dir  file.txt

                  [root@goodboy ~]# gzip file.txt

                  [root@goodboy ~]# ls

                  anaconda-ks.cfg  dir  file.txt.gz

    (2.)zip 可以压缩文件和目录,解压目录要用unzip        选项: -T 查看压缩包是否完整

            例子:[root@goodboy ~]# ls

                       1.txt  anaconda-ks.cfg  dir  file.txt.gz

                       [root@goodboy ~]# zip 1.txt.zip 1.txt

                      adding: 1.txt (deflated 7%)

                      [root@goodboy ~]# ls

                      1.txt  1.txt.zip  anaconda-ks.cfg  dir  file.txt.gz

    (3.)tar 最常用,也支持文件和目录压缩

          选项:  c #创建新的归档文件

            x  #对归档文件解包

            t  #列出归档文件里的文件列表

            v  #输出命令的归档或解包的过程

            f  #指定包文件名,多参数f写最后

            z  #使用gzip压缩归档后的文件(.tar.gz)

            j  #使用bzip2压缩归档后的文件(.tar.bz2)

            J  #使用xz压缩归档后的文件(tar.xz)

            C  #指定解压目录位置

            X  #排除多个文件(写入需要排除的文件名称)

            h  #打包软链接

            --exclude  #在打包的时候写入需要排除文件或目录

常用的组合:

        czf、zxf:打包解压tar.gz的格式

        cjf、jxf:打包解压tar.bz的格式

        cJf:打包tar.xz的格式

        xf:自动选择解压模式        tf:查看压缩包内容

你可能感兴趣的:(文件的压缩)