我是靠谱客的博主 粗暴老师,最近开发中收集的这篇文章主要介绍制作/释放.zip包文件,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

制作.zip包
创建一个压缩包lnxtest.zip,/root目录下以install开头的文件
压缩/boot与/etc目录,压缩名:bebak.zip解压.zip包
将lnxtest.zip其解压到/tmp下
将bebak.zip其解压到/tmp下
zip压缩工具优点是可跨平台。
在使用时,它的命令格式需注意:
zip 压缩后文件名 源文件绝对路径
压缩式常用选项为“-r”,压缩目录时需加上,代表递归压缩。
解压时命令为unzip,常用选项为“-d”可以指定解压位置。
实现此案例需要按照如下步骤进行。

步骤一:制作.zip包

创建一个压缩包lnxtest.zip,/root目录下以install开头的文件,命令操作如下所示:

[root@localhost ~]# cd /opt/
[root@localhost opt]# rm -rf *
[root@localhost opt]# zip lnxtest.zip /root/install*
adding: root/install.log (deflated 75%)
adding: root/install.log.syslog (deflated 86%)
[root@localhost opt]# ls
lnxtest.zip
[root@localhost opt]#
压缩/boot与/etc目录,压缩名:bebak.zip,命令操作如下所示:
[root@localhost opt]# zip -r bebak.zip /boot/ /etc/
[root@localhost opt]# ls
bebak.zip
lnxtest.zip
[root@localhost opt]#

步骤二:解压.zip包

将lnxtest.zip其解压到/tmp下,命令操作如下所示:

[root@localhost opt]# unzip /opt/lnxtest.zip -d /tmp/
Archive:
/opt/lnxtest.zip
inflating: /tmp/root/install.log
inflating: /tmp/root/install.log.syslog
[root@localhost opt]#

将bebak.zip其解压到/tmp下,命令操作如下所示:

[root@localhost opt]# unzip /opt/bebak.zip -d /tmp/

制作/释放.tar.gz和.tar.bz2包文件

1)备份/boot、/etc这两个文件夹,保存为bootetc.tar.gz文件
2)查看bootetc.tar.gz文件内包含哪些内容
3)将bootetc.tar.gz释放到文件夹/root/bootetc/下
4)备份/usr/sbin目录,保存为usrsbin.tar.bz2文件
5)查看usrsbin.tar.bz2文件内包含哪些内容
6)将usrsbin.tar.bz2释放到/root/usrsbin/文件夹下
方案
tar命令式Linux中经常用的归档工具,可以利用选项“-z”或“-j”,可以对归档后文件进行压缩。
tar命令的常用选项
-c:创建 .tar 格式的归档文件
-x:解开.tar格式的归档文件
-C:解包时指定释放的目标文件夹
-f:表示使用归档文件
-z:调用 gzip 执行压缩或解压缩
-j:调用 bzip2 执行压缩或解压缩
-v:输出详细信息
-t:列表查看包内的文件
tar命令的格式与zip命令格式有点相似:
tar -zcf 压缩后文件的名字 源文件绝对路径

步骤一:备份/boot、/etc这两个文件夹,保存为bootetc.tar.gz文件

命令操作如下所示:

[root@localhost /]# cd /opt/
[root@localhost opt]# rm -rf *
[root@localhost opt]# tar -zcf /opt/bootetc.tar.gz /boot/ /etc/
tar: 从成员名中删除开头的“/”
[root@localhost opt]# ls
bootetc.tar.gz
[root@localhost opt]#

步骤二:查看bootetc.tar.gz文件内包含哪些内容

命令操作如下所示:

[root@localhost opt]# tar -ztf /opt/bootetc.tar.gz
boot/
boot/initramfs-2.6.32-431.el6.x86_64.img
boot/symvers-2.6.32-431.el6.x86_64.gz
boot/initrd-2.6.32-431.el6.x86_64kdump.img
boot/.vmlinuz-2.6.32-431.el6.x86_64.hmac
boot/grub/

……

步骤三:将bootetc.tar.gz释放到文件夹/root/bootetc/下

命令操作如下所示:

[root@localhost opt]# mkdir /root/bootetc
[root@localhost opt]# tar -zxf /opt/bootetc.tar.gz -C /root/bootetc/
[root@localhost opt]#

步骤四:备份/usr/sbin目录,保存为usrsbin.tar.bz2文件

命令操作如下所示:

[root@localhost opt]# tar -jcf /opt/usrsbin.tar.bz2 /usr/sbin/

tar: 从成员名中删除开头的“/”
tar: 从硬连接目标中删除开头的“/”

[root@localhost opt]# ls /opt/
bootetc.tar.gz
usrsbin.tar.bz2
[root@localhost opt]#

步骤五:查看usrsbin.tar.bz2文件内包含哪些内容

命令操作如下所示:

[root@localhost opt]# tar -jtf /opt/usrsbin.tar.bz2
usr/sbin/
usr/sbin/ping6
usr/sbin/sasldblistusers2
usr/sbin/lgroupmod
usr/sbin/cache_check
usr/sbin/addgnupghome

……

步骤六:将usrsbin.tar.bz2释放到/root/usrsbin/文件夹下

命令操作如下所示:

[root@localhost opt]# mkdir /root/usrsbin
[root@localhost opt]# tar -jxf /opt/usrsbin.tar.bz2 -C /root/usrsbin/
[root@localhost opt]#

最后

以上就是粗暴老师为你收集整理的制作/释放.zip包文件的全部内容,希望文章能够帮你解决制作/释放.zip包文件所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(75)

评论列表共有 0 条评论

立即
投稿
返回
顶部