推文上热门(千万赞二)

centos8压缩包管理

2020-01-28  本文已影响0人  学知

尊敬的读者朋友,本文是《CentOS8服务器进阶》系列的第十四篇,往期文章主要分享了Linux操作系统( centos8版本 )的入门使用、密码破解和网络管理、文件管理等知识。本系列文章将帮助你由浅入深的理解Linux操作系统,更多内容分享请点击往期好文

01 本文主题

阅读本文,你将学会如何应对Linux中如下三种工作中常用到的压缩包:

02 实验环境

03 步骤

04 .tar.gz结尾的压缩包讲解

[root@test ~]# cd /mnt/;ls    //登录后切换到mnt测试目录下
dir3  dir4
[root@test mnt]# tar -zcvf dir3.tar.gz dir3   //将dir3压缩
dir3/       //系统输出的压缩信息
dir3/dir3/
dir3/dir3/dir4/
[root@test mnt]# ls    //查看mnt目录下的文件
dir3  dir3.tar.gz  dir4   //dir3.tar.gz成功生成
[root@test mnt]# rm -rf dir3    //删除预先准备的dir3
[root@test mnt]# tar -zxvf dir3.tar.gz   //解压
dir3/    //解压过程系统输出的信息
dir3/dir3/
dir3/dir3/dir4/
[root@test mnt]# ls    //查看解压结果
dir3  dir3.tar.gz  dir4    //成功解压出dir3
root@test mnt]# cd /usr/local/    //切换到usr/local目录下
[root@test local]# mkdir soft     //新建soft目录
[root@test local]# cd -               //返回到刚刚的mnt目录
/mnt
[root@test mnt]# tar -zxvf dir3.tar.gz  -C /usr/local/soft/      //解压压缩包
dir3/
dir3/dir3/
dir3/dir3/dir4/
[root@test mnt]# cd -     //切换回刚刚的local目录
/usr/local
[root@test local]# cd soft;ls      //打开soft目录并查看解压结果
dir3          //解压成功
[root@test mnt]# tar -tf  dir3.tar.gz   //查看压缩包中的内容
dir3/
dir3/dir3/
dir3/dir3/dir4/

05 .zip结尾的压缩包讲解

[root@test mnt]# zip -r dir3.zip dir3  //压缩
updating: dir3/ (stored 0%)
  adding: dir3/hello.txt (stored 0%)   //0%代表该目录下没有内容
[root@test mnt]# ls  //查看压缩情况
dir3  dir3.zip  dir4  dir4.zip  //成功压缩
[root@test mnt]# unzip dir3.zip  -d /usr/local/soft     //解压到指定目录
Archive:  dir3.zip
   creating: /usr/local/soft/dir3/
   creating: /usr/local/soft/dir3/dir3/
   creating: /usr/local/soft/dir3/dir3/dir4/
[root@test mnt]# cd /usr/local/soft;ls    //切换到soft目录下查看解压情况
dir3                 //成功解压
[root@test soft]#
[root@test mnt]# unzip -l dir3.zip
Archive:  dir3.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
        0  11-14-2019 09:11   dir3/   
        0  11-14-2019 09:11   dir3/hello.txt    //内容
---------                     -------
        0                     2 files   //汇总该压缩包中文件数量

06 .tar.bz2类型的压缩包讲解

[root@test mnt]# tar -jcvf dir3.tar.bz2 dir3    //打包并压缩
dir3/
dir3/hello.txt
[root@test mnt]# ls   //查看压缩情况
dir3  dir3.tar.bz2  dir3.zip  dir4  dir4.zip   //成功压缩
[root@test mnt]# tar -jxvf dir4.tar.bz2  -C /usr/local/soft   //解压到指定目录
dir4/
dir4/dir3/
dir4/dir3/dir4/
[root@test mnt]# cd /usr/local/soft;ls   //切换目录并查看解压结果
dir4    //解压成功
[root@test mnt]# tar -tf dir4.tar.bz2   //查看
dir4/
dir4/dir3/
dir4/dir3/dir4/

07 总结

本篇博文中介绍了Linux中非常常见的三种压缩包的管理,CentOS8中将压缩包解压到指定目录非常重要,因为开发中通常都是源文件和解压文件存储在不同的目录,所以以下命令要熟记:

时光荏苒,岁月如梭,如今距离我开设《centos8服务器基础》 已然过去五个月,五个月里,每一篇文章都经过我精心的排版以及提炼。当然,我能坚持到今天,离不开各位读者的支持,在此,我真心的向各位读者致谢。

上一篇 下一篇

猜你喜欢

热点阅读