CentOS压缩和解压

阅读更多
1. 简介

常见压缩格式
.zip  .gz  .bz2  .tar.gz  .tar.bz2


2. zip格式压缩

(1) 安装zip、unzip命令
    [root@localhost ~]# yum -y install zip
    [root@localhost ~]# yum -y install unzip
    
(2) 使用zip命令

    [root@localhost ~]# touch onebook
zip压缩文件
    [root@localhost ~]# zip onebook.zip onebook
    
    [root@localhost ~]# mkdir javabook
    [root@localhost ~]# touch javabook/book1.pdf
    [root@localhost ~]# touch javabook/book2.pdf
zip压缩文件夹及内容
    [root@localhost ~]# zip -r book.zip javabook
    
(3) 使用unzip命令

    [root@localhost ~]# rm -rf javabook
解压zip文件
    [root@localhost ~]# unzip book.zip


3. gz格式压缩

(1) 安装gzip命令
    [root@localhost ~]# yum -y install gzip
    
(2) 使用gz命令

    [root@localhost ~]# touch book1
gz压缩文件,源文件会消失
    [root@localhost ~]# gzip book1
    
    [root@localhost ~]# touch book2
gz压缩文件,保留源文件
    [root@localhost ~]# gzip -c book2 > book2GZ.gz
    
gz分别压缩文件夹里的内容
    [root@localhost ~]# gzip -r javabook
    [root@localhost ~]# ll /javabook/
    book1.gz  book2.gz
    
(3) 使用gzip或者gunzip命令

解压文件
    [root@localhost ~]# gzip -d book1.gz
    或者
    [root@localhost ~]# gunzip book1.gz
    
解压文件夹
    [root@localhost ~]# gunzip -r javabook/
    [root@localhost ~]# ll /javabook/
    book1  book2


4. bz2格式压缩

(1) bzip2命令不能压缩目录

(2) 安装bzip2命令
    [root@localhost ~]# yum -y install bzip2
    
(3) 使用bz2命令

    [root@localhost ~]# touch book1
bzip2压缩文件,源文件会消失
    [root@localhost ~]# bzip2 book1
    
    [root@localhost ~]# touch book2
bzip2压缩文件,保留源文件
    [root@localhost ~]# bzip2 -k book2
    
(4) 解压bz2文件

解压bz2文件,源文件会消失
    [root@localhost ~]# bzip2 -d book1.bz2
    
    [root@localhost ~]# rm -rf book2
解压bz2文件,保留源文件
    [root@localhost ~]# bzip2 -dk book2.bz2


5. tar打包命令

(1) 打包命令tar
    tar -cvf 打包文件名 源文件
        选项:
            -c :打包
            -v :显示过程
            -f :指定打包后的文件名
(2) 使用tar命令打包

按照tar打包格式打包,保留原文件
    [root@localhost ~]# tar -cvf book1.tar book1
    
(3) 使用tar命令解打包

解打包文件,保留原文件
    [root@localhost ~]# tar -xvf book1.tar


6. .tag.gz压缩格式

(1) 压缩文件 

.tar压缩成.tar.gz,源文件消失
    [root@localhost ~]# gzip book1.tar
    
.tar压缩成.tar.gz,保留原文件,同时重命名
    [root@localhost ~]# gzip -c book1.tar > book1.tar.gz

(2) 分步解压缩文件

    [root@localhost ~]# rm -rf book1.tar
解压缩文件.tar.gz
    [root@localhost ~]# gunzip book1.tar.gz
解压缩文件.tar    
    [root@localhost ~]# tar -xvf book1.tar
    
(3) 一步压缩

    [root@localhost ~]# touch book1
    [root@localhost ~]# touch book2
一步压缩
    [root@localhost ~]# tar -zcvf /tmp/books.tar.gz book1 book2

查看tar.gz压缩文件,不解压
    [root@localhost ~]# tar -ztvf /tmp/books.tar.gz
    
(4) 一步解压

    [root@localhost ~]# rm -rf book1
解压缩文件
    [root@localhost ~]# tar -zxvf book1.tar.gz


7. .tag.bz2压缩格式

(1) 压缩文件

.tar压缩成.tar.bz2,保留原文件
    [root@localhost ~]# bzip2 -k book1.tar

(2) 分步解压缩文件
    
    [root@localhost ~]# rm -rf book1.tar
解压缩文件.tar.bz2
    [root@localhost ~]# bzip2 -d book1.tar.bz2
解压缩文件.tar    
    [root@localhost ~]# tar -xvf book1.tar

(3) 一步解压

    [root@localhost ~]# rm -rf book1
解压缩文件
    [root@localhost ~]# tar -jxvf book1.tar.bz2

解压缩文件到指定文件夹
    [root@localhost ~]# tar -jxvf book1.tar.bz2 -C /tmp/

你可能感兴趣的:(CentOS)