常见压缩格式 .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/