文件的压缩

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:查看压缩包内容

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容