Linux自学之旅之基础命令zip与unzip命令
前言
1.上一节我们讲述了Linux常用的几个快捷键,还没看的可点击下方链接进入查看:常用快捷键
2.这一节我们讲述压缩解压缩命令zip
提示:以下是本篇文章正文内容
一、Linux下常见的几个压缩包格式
在Linux下常见的压缩包格式有zip、gz、bz2、xz,这一节我们先讲述第一个zip。
二、压缩解压缩命令
1.zip
大家经常用windows应该都知道,zip压缩包格式在windows中是非常常见的,而且zip的包想要解压的话也是不需要任何压缩工具的,可以直接解压。当然在我们的Linux中也支持zip包的处理。
- 命令名称:zip
- 命令全称:package and compress (archive) files
- 所在路径:/usr/bin/zip
- 执行权限:所有用户
- 功能描述:可以将文件封装成zip压缩包
命令格式
zip [选项] 打包后的名称.zip 要打包的文件所在路径
常用选项:
-r:递归压缩,常用来压缩目录。
示例:
[root@localhost ceshi]# ls
axel-2.4 cmatrix-1.2a cmatrix-1.2a.tar.gz jh xlockmore-5.43-6.el7.nux.x86_64.rpm yj
[root@localhost ceshi]#
[root@localhost ceshi]# zip yj.zip yj
adding: yj (stored 0%)
[root@localhost ceshi]# ls
axel-2.4 cmatrix-1.2a cmatrix-1.2a.tar.gz jh xlockmore-5.43-6.el7.nux.x86_64.rpm yj yj.zip
[root@localhost ceshi]#
(如果要压缩目录,zip -r xx xx即可)
如上,我ls发现目录下有个yj的普通文件,我直接zip yj.zip yj 将该文件打包成新文件yj.zip,然后在ls就会发现一个yj.zip的新文件。
2.unzip
既然我们有了压缩命令,那肯定会有对应的解压缩命令。
- 命令名称:unzip
- 命令全称:list, test and extract compressed files in a ZIP archive
- 所在路径:/usr/bin/unzip
- 执行权限:所有用户
- 功能描述:解压缩zip格式的包
命令格式
unzip [选项] 要解压缩的zip包
常用选项:
-d:指定解压缩之后文件的存放路径
示例:
[root@localhost ceshi]# ls
axel-2.4 cmatrix-1.2a cmatrix-1.2a.tar.gz jh xlockmore-5.43-6.el7.nux.x86_64.rpm yj.zip
[root@localhost ceshi]#
[root@localhost ceshi]# unzip yj.zip
Archive: yj.zip
extracting: yj
[root@localhost ceshi]# ls
axel-2.4 cmatrix-1.2a cmatrix-1.2a.tar.gz jh xlockmore-5.43-6.el7.nux.x86_64.rpm yj yj.zip
[root@localhost ceshi]#
(如果要指定解压缩后的文件的存放路径,unzip xx -d 存放路径,即可)
如上,我提前把yj.zip的源文件yj给删除了,然后我unzip yj.zip直接解压在当前路径,最后ls查看一下发现yj这个文件又回来了。这个就是我yj.zip解压出来的里面的源文件。
总结
本节我们讲述了
{
zip命令:用来压缩文件,赋予zip格式
unzip:解压缩zip格式的包
}
我是结花,我们下次见!