Linux自学之旅-基础命令(压缩解压缩命令之zip)

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格式的包

}

我是结花,我们下次见!

猜你喜欢

转载自blog.csdn.net/qq313088385/article/details/114261002
今日推荐