文章目录
Linux中压缩和解压(gzip压缩/gunzip解压)(zip压缩/unzip解压)(tar打包解压)一、gzip压缩 / gunzip解压1、命令2、注意3、案例4、常用二、zip压缩 / unzip解压1、命令2、参数3、注意4、案例5、常用三、tar 打包解压1、命令2、参数3、案例4、常用Linux中压缩和解压(gzip压缩/gunzip解压)(zip压缩/unzip解压)(tar打包解压)
一、gzip压缩 / gunzip解压
1、命令
gzip 文件 (描述:压缩文件,只能将文件压缩为 *.gz 文件)gunzip 文件.gz (描述:解压缩文件命令)2、注意
只能压缩文件不能压缩目录不保留源文件(原文件直接被压缩)同时多个文件会产生多个压缩包3、案例
// 查看[root@mycentos7 ~]# lsaa anaconda-ks.cfg hello initial-setup-ks.cfg sgz yy yy2 公共 模板 视频 图片 文档 下载 音乐 桌面// 压缩[root@mycentos7 ~]# gzip anaconda-ks.cfg // 查看[root@mycentos7 ~]# lsaa anaconda-ks.cfg.gz hello initial-setup-ks.cfg sgz yy yy2 公共 模板 视频 图片 文档 下载 音乐 桌面// 解压缩[root@mycentos7 ~]# gunzip anaconda-ks.cfg.gz // 查看[root@mycentos7 ~]# lsaa anaconda-ks.cfg hello initial-setup-ks.cfg sgz yy yy2 公共 模板 视频 图片 文档 下载 音乐 桌面
4、常用
gzip 文件 (压缩文件)gunzip 文件.gz (解压文件)二、zip压缩 / unzip解压
1、命令
zip [参数] XXX.zip 将要压缩到的目录 (描述:压缩文件和目录的命令)unzip [参数] 将要解压到的目录 XXX.zip (描述:解压缩文件)2、参数
-r:压缩目录-d<目录>:指定解压后文件的存放目录3、注意
zip压缩命令在window / Linux 都通用可以压缩目录且保留源文件4、案例
// 查看[root@mycentos7 ~]# lsaa anaconda-ks.cfg hello initial-setup-ks.cfg sgz yy yy2 公共 模板 视频 图片 文档 下载 音乐 桌面// 压缩[root@mycentos7 ~]# zip -r one.zip /root// 查看[root@mycentos7 ~]# lsaahello one.zip yy 公共 视频 文档 音乐anaconda-ks.cfg initial-setup-ks.cfg sgzyy2 模板 图片 下载 桌面// 解压[root@mycentos7 ~]# unzip -d /tmp one.zip // 查看[root@mycentos7 ~]# ls /tmp/root/aa anaconda-ks.cfg hello initial-setup-ks.cfg sgz yy yy2 公共 模板 视频 图片 文档 下载 音乐 桌面
5、常用
zip XXX.zip 将要压缩到的文件 (描述:压缩文件)zip -r XXX.zip 将要压缩到的文件 (描述:压缩目录)unzip -d 将要解压到的目录 XXX.zip (描述:解压文件)三、tar 打包解压
1、命令
tar [参数] XXX.tar.gz 将要打包进去的内容 (描述:打包目录,压缩后的文件格式 .tar.gz)tar -zxvf [参数] 要解压的文件 (描述:解压文件,文件格式为 .tar.gz)2、参数
-c:产生 .tar 打包文件-v:显示详细信息-f:指定压缩后的文件名-z:打包同时压缩-x:解包 .tar 文件-C:解压到指定目录3、案例
// 打包并压缩[root@mycentos7 ~]# tar -zcvf temp.tar.gz initial-setup-ks.cfg anaconda-ks.cfg 公共initial-setup-ks.cfganaconda-ks.cfg公共/// 查看[root@mycentos7 ~]# ll总用量 812-rw-r--r--. 1 root root 1256 8月 10 00:48 temp.tar.gz// 解压[root@mycentos7 ~]# tar -zxvf temp.tar.gz// 指定解压目录[root@mycentos7 ~]# tar -zxvf temp.tar.gz -C /tmp