八、压缩和解压类
# gzip 用于压缩文件, gunzip 用于解压的 # gzip 文件 (功能描述:压缩文件,只能将文件压缩为*.gz 文件) # gunzip 文件.gz (功能描述:解压缩文件命令) [root@WANFYONG /home]# ls bbb hello.c info.txt mycal mydata.txt wangwang wangyong wangyongyong [root@WANFYONG /home]# [root@WANFYONG /home]# gzip hello.c [root@WANFYONG /home]# [root@WANFYONG /home]# ls bbb hello.c.gz info.txt mycal mydata.txt wangwang wangyong wangyongyong [root@WANFYONG /home]# [root@WANFYONG /home]# gunzip hello.c.gz [root@WANFYONG /home]# [root@WANFYONG /home]# ls bbb hello.c info.txt mycal mydata.txt wangwang wangyong wangyongyong [root@WANFYONG /home]#
# zip 用于压缩文件, unzip 用于解压的,这个在项目打包发布中很有用的 # zip [选项] XXX.zip 将要压缩的内容(功能描述:压缩文件和目录的命令) # unzip [选项] XXX.zip (功能描述:解压缩文件) # zip 常用选项 -r:递归压缩,即压缩目录 # unzip 的常用选项 -d<目录> :指定解压后文件的存放目录 [root@WANFYONG /home]# ls bbb hello.c info.txt mycal mydata.txt wangwang wangyong wangyongyong [root@WANFYONG /home]# [root@WANFYONG /home]# zip -r mybbb.zip bbb adding: bbb/ (stored 0%) adding: bbb/hello.c (deflated 5%) [root@WANFYONG /home]# [root@WANFYONG /home]# ls bbb hello.c info.txt mybbb.zip mycal mydata.txt wangwang wangyong wangyongyong [root@WANFYONG /home]# [root@WANFYONG /home]# unzip -d /opt/tmp mybbb.zip Archive: mybbb.zip creating: /opt/tmp/bbb/ inflating: /opt/tmp/bbb/hello.c [root@WANFYONG /home]# [root@WANFYONG /home]# cd /opt/tmp [root@WANFYONG /opt/tmp]# [root@WANFYONG /opt/tmp]# ls bbb [root@WANFYONG /opt/tmp]#
# tar 指令 是打包指令,最后打包后的文件是 .tar.gz 的文件。 # tar [选项] XXX.tar.gz 打包的内容 (功能描述:打包目录,压缩后的文件格式.tar.gz)
[root@WANFYONG /home]# ls bbb hello.c hi.tar.gz info.txt mybbb.zip mycal mydata.txt wangwang wangyong wangyongyong [root@WANFYONG /home]# [root@WANFYONG /home]# [root@WANFYONG /home]# tar -zcvf hi.tar.gz hello.c info.txt mydata.txt hello.c info.txt mydata.txt [root@WANFYONG /home]# [root@WANFYONG /home]# ls bbb hello.c hi.tar.gz info.txt mybbb.zip mycal mydata.txt wangwang wangyong wangyongyong [root@WANFYONG /home]# [root@WANFYONG /home]# rm -rf hello.c [root@WANFYONG /home]# [root@WANFYONG /home]# ls bbb hi.tar.gz info.txt mybbb.zip mycal mydata.txt wangwang wangyong wangyongyong [root@WANFYONG /home]# [root@WANFYONG /home]# tar -zxvf hi.tar.gz hello.c info.txt mydata.txt [root@WANFYONG /home]# [root@WANFYONG /home]# ls bbb hello.c hi.tar.gz info.txt mybbb.zip mycal mydata.txt wangwang wangyong wangyongyong [root@WANFYONG /home]# [root@WANFYONG /home]# mkdir /opt/tmp2 [root@WANFYONG /home]# [root@WANFYONG /home]# tar -zxvf hi.tar.gz -C /opt/tmp2 hello.c info.txt mydata.txt [root@WANFYONG /home]# [root@WANFYONG /home]# cd /opt/tmp2 [root@WANFYONG /opt/tmp2]# [root@WANFYONG /opt/tmp2]# ls hello.c info.txt mydata.txt [root@WANFYONG /opt/tmp2]#




浙公网安备 33010602011771号