come on 伸出中指戳戳上方关注我……

Linux 系统压缩和解压 zip 格式文件

前面我们说了在 Linux 系统上比较常用的打包压缩解压  tar 文件的命令,可是平时小伙伴们肯定还是经常性的使用 Windows ,而在 Windows 系统上经常使用的的是 ".zip"格式压缩文件,使用 .tar 格式压缩解压的文件很少使用,这时候我们还要把下载或者已经压缩好的 "zip" 格式文件解压后,再重新压缩成 .tar 格式的文件,再去上传到 Linux 系统上,这样着实是太麻烦了。

但是有个好消息要告诉大家,其实".zip" 格式文件是 WindowsMac OS XLinux 系统都通用压缩文件类型,属于ziprar7-zip等几种主流的压缩格式之一,是一种相当简单的分别压缩每个文件的存储格式。因此如果在网络上传播和分发文件,zip格式往往是最常用的选择。

接下来我们就来好好讲述下在Linux 上如何压缩和解压 zip 格式文件!

压缩文件

安装 zip 命令

首先安装 zip 命令,因为 Linux 默认没有安装zip命令,安装过的可忽略!

yum -y install zip

apt-get install zip 

格式

zip [选项] 压缩包名 源文件或源目录列表

注意

zip 压缩命令需要手工指定压缩之后的压缩包名,注意写清楚扩展名,以便解压缩时使用。

常用选项及含义

zip 命令常用选项及含义可见下表

选项 含义
-r 递归压缩目录,及将制定目录下的所有文件以及子目录全部压缩
-m 将文件压缩之后,删除原始文件,相当于把文件移到压缩文件中
-v 显示详细的压缩过程信息
-q 在压缩的时候不显示命令的执行过程
-压缩级别 压缩级别是从 1~9 的数字,-1 代表压缩速度更快,-9 代表压缩效果更好
-u 更新压缩文件,即往压缩文件中添加新文件

具体选项如何使用,大家可根据各自需求来选择使用

实例

「zip 命令的基本使用」

one).  压缩单文件

查看文件

[root@wht ~]# lltotal 24-rw-r--r-- 1 root root 15693 Mar  5  2020 download.jpg-rw-r--r-- 1 root root  6465 Sep  1 09:10 pom.xml

download.jpg 文件压缩并命名为 test.zip 压缩包

[root@wht ~]# zip test.zip download.jpg   adding: download.jpg (deflated 16%)

查看压缩完成✅后的 test.zip 压缩包

[root@wht ~]# ll test.zip -rw-r--r-- 1 root root 13409 Sep 16 21:37 test.zip

不仅如此,所有的压缩命令都可以同时压缩多个文件,可见以下实例

two).  压缩多文件

download.jpgpom.xml 文件同时压缩并命名为 mytest.zip 压缩包

[root@wht ~]# zip mytest.zip download.jpg pom.xml   adding: download.jpg (deflated 16%)  adding: pom.xml (deflated 78%)

查看压缩完成✅后的 mytest.zip 压缩包

[root@wht ~]# ll mytest.zip -rw-r--r-- 1 root root 14953 Sep 16 21:46 mytest.zip

three).  压缩目录

使用 zip 命令压缩目录,需要使用 “-r选项

建立测试的目录

[root@wht ~]# mkdir test[root@wht ~]# lltotal 60-rw-r--r-- 1 root root 15693 Mar  5  2020 download.jpg-rw-r--r-- 1 root root 14953 Sep 16 21:46 mytest.zip-rw-r--r-- 1 root root  6465 Sep  1 09:10 pom.xmldrwxr-xr-x 2 root root  4096 Sep 16 22:54 test-rw-r--r-- 1 root root 13409 Sep 16 21:37 test.zip

压缩测试目录 test

[root@wht ~]# zip -r mulu.zip test  adding: test/ (stored 0%)

查看生成压缩包

[root@wht ~]# ls -dl mulu.zip -rw-r--r-- 1 root root 160 Sep 16 22:55 mulu.zip

压缩文件及目录就到这完结了,接下来我们来看解压 zip 格式压缩包

解压文件

解压 zip 文件需要用到 unzip 命令

安装 unzip 命令

首先安装 unzip 命令,因为 Linux 默认也没有安装unzip命令,安装过的可忽略!

yum -y install unzip

apt-get install unzip 

格式

unzip 命令可以查看解压缩 zip 文件

unzip [选项] 压缩包名

常用选项及含义

unzip 命令常用选项及含义可见下表

选项 含义
-d 目录名 将压缩文件解压到指定目录下
-n 解压时并不覆盖已经存在的文件
-o 解压时覆盖已经存在的文件,并且无需用户确认
-v 查看压缩文件的详细信息,包括压缩文件中包含的文件大小、文件名以及压缩比等,但并不做解压操作
-t 测试压缩文件有无损坏,但并不解压
-x 文件列表 解压文件,但不包含文件列表中指定的文件

具体选项如何使用,大家也可根据各自需求来选择使用

接下来我们来举几个例子!

实例

不论是文件压缩包,还是目录压缩包,都可以直接解压缩

one).  解压文件压缩包

查看文件压缩包

[root@wht ~]# lltotal 40-rw-r--r-- 1 root root   160 Sep 16 22:55 mulu.zip-rw-r--r-- 1 root root 14953 Sep 16 21:46 mytest.zipdrwxr-xr-x 2 root root  4096 Sep 16 23:11 test-rw-r--r-- 1 root root 13409 Sep 16 21:37 test.zip

mytest.zip 文件压缩包解压

[root@wht ~]# unzip mytest.zip Archive:  mytest.zip  inflating: download.jpg              inflating: pom.xml  

查看解压完成✅后的文件

[root@wht ~]# lltotal 64-rw-r--r-- 1 root root 15693 Mar  5  2020 download.jpg-rw-r--r-- 1 root root   160 Sep 16 22:55 mulu.zip-rw-r--r-- 1 root root 14953 Sep 16 21:46 mytest.zip-rw-r--r-- 1 root root  6465 Sep  1 09:10 pom.xmldrwxr-xr-x 2 root root  4096 Sep 16 23:11 test-rw-r--r-- 1 root root 13409 Sep 16 21:37 test.zip

不仅如此,所有的压缩命令都可以同时压缩多个文件,可见以下实例

two).  解压目录压缩包

mulu.zip 目录压缩包解压

[root@wht ~]# unzip mulu.zip Archive:  mulu.zip   creating: test/

查看解压完成✅后的 目录

[root@wht ~]# lltotal 68drwxr-xr-x 3 root root  4096 Sep 16 23:16 demo-rw-r--r-- 1 root root 15693 Mar  5  2020 download.jpg-rw-r--r-- 1 root root   160 Sep 16 22:55 mulu.zip-rw-r--r-- 1 root root 14953 Sep 16 21:46 mytest.zip-rw-r--r-- 1 root root  6465 Sep  1 09:10 pom.xmldrwxr-xr-x 2 root root  4096 Sep 16 22:54 test-rw-r--r-- 1 root root 13409 Sep 16 21:37 test.zip

three).  手动指定解压缩位置

想要手动指定解压缩位置,需要使用 “-d选项

首先进入想要压缩的位置目录查看目录下文件

[root@wht ~]# cd /data/[root@wht data]# lltotal 189604-rw-r--r-- 1 root root 194151339 Dec 19  2019 jdk-8u231-linux-x64.tar.gz

返回压缩包所在目录,查看目录下文件

[root@wht data]# cd [root@wht ~]# lltotal 68drwxr-xr-x 3 root root  4096 Sep 16 23:16 demo-rw-r--r-- 1 root root 15693 Mar  5  2020 download.jpg-rw-r--r-- 1 root root   160 Sep 16 22:55 mulu.zip-rw-r--r-- 1 root root 14953 Sep 16 21:46 mytest.zip-rw-r--r-- 1 root root  6465 Sep  1 09:10 pom.xmldrwxr-xr-x 2 root root  4096 Sep 16 22:54 test-rw-r--r-- 1 root root 13409 Sep 16 21:37 test.zip        

mytest.zip 压缩包解压到指定位置 /data/ 目录下

[root@wht ~]# unzip -d /data/ mytest.zip Archive:  mytest.zip  inflating: /data/download.jpg        inflating: /data/pom.xml   

进入 /data/ 目录下 查看压缩后文件

[root@wht ~]# ls -dl mulu.zip -rw-r--r-- 1 root root 160 Sep 16 22:55 mulu.zip

看到这,解压文件及目录,和手动指定解压位置的实例就到此结束了!

总结

看到这,我们今天所分解的压缩及解压 zip 格式文件就到此完结了!是不是跟在WindowsMac OS X  压缩解压同样方便!快去试试吧,非常nice !别着急,还有更多的秘密等着你来探索!


分享嗨起来,在看点起来,美德传起来,点个星标从此探索之路不迷茫!

END

  转 载 须 知  

本文由 余存 原创

本文作者|余存

公众号|超Ren专属  ( ID : crenzsu) 

CSDN|超Ren专属 

原创不易,若觉喜欢,点个在看,尽情分享

转载请回复后台 “ 转载 ” 查看

秘密精选

围观

  Linux 系统快捷上传下载文件的 lrzsz 程序

丨更多

热文

一启动就报Note: further occurrences of HTTP header parsing errors ...

丨更多

长按下图二维码关注,你将探索程序更多的秘密,且每篇文章都有干货。

喜欢就点个在看再走吧

linux压缩文件命令_Linux 系统压缩和解压 zip 格式文件相关推荐

  1. linux系统如何解gz文件,Linux 系统 压缩和解压 gz 格式文件

    Linux 系统 压缩和解压 gz 格式文件 引言 前面我们说了在 Linux 系统上比较常用的打包压缩解压  tar   及 zip 文件 的命令,那 Linux 上还有什么使用比较广泛的压缩解压文 ...

  2. ubuntu16.04 server unrar解压rar文件提示command not found和解压tar.bz2文件

    ubuntu16.04 server unrar解压rar文件提示command not found和解压tar.bz2文件 Unrar解压rar文件失败 unrar e a.rar -sh: unr ...

  3. linux解压z格式文件夹,使用7zip解决解压zip格式文件名乱码, 最简单的解决解压z...

    使用7zip解决解压zip格式文件名乱码, 最简单的解决解压z 由于中文文件名与英文文件名编码的差异,很容易造成在Linux系统使用unzip命令解压zip格式的压缩包时造成中文文件名乱码. 最简单的 ...

  4. linux 删除文件命令_Linux系统常用的文件管理命令

    请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. 前言 本文主要讲解在Linux系统中,常用的文件管理工具有哪 ...

  5. linux执行lsof命令_linux系统 lsof命令详解

    简介 lsof(list open files)是一个列出当前系统打开文件的工具.在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件.所以如传输控 ...

  6. 服务器如何解压zip文件,ECS Linux 服务器解压zip格式文件操作方法

    Linux 系统服务器用unzip命令解压操作,方法如下所示: 如压缩文件是test.zip,而压缩包中的文件是testzip.png [root@machine 0318test]# ll drwx ...

  7. linux下解压zip格式文件

    inux自带的unzip命令可以解压windows下的zip格式的压缩文件. unzip命令 语法:unzip [选项] 压缩文件名.zip 各选项的含义分别为: -x 文件列表 解压缩文件,但不包括 ...

  8. Linux下解压rar格式和zip格式文件

    写在前面的话 欢迎扫码关注我的公众号,与我一同进步!主要致力于学习 使用深度学习解决计算机视觉相关问题 Python为主的互联网应用服务 基于MIPS指令集的CPU微体系结构设计 引言 最近在完成深度 ...

  9. C#利用自带的ZipFile压缩和解压zip文件,超级简单

    ZipFile类是.NET Framework 4.5发布的一个C#压缩文件和解压zip文件的一个类库,它支持.NET Framework 4.5以上版本,包括.NET Core1.0和.NET5以上 ...

  10. Linux下zip格式文件的解压缩与压缩操作命令详解

    < Linux下zip格式文件的解压缩与压缩操作命令详解 > * 声明:网上找来比较凌乱,整理了一下,方便自己查看 zip格式文件的解压缩与压缩操作: 1.把/home目录下面的huaza ...

最新文章

  1. cocos2d-x初探学习笔记(11)--拖动间隐效果
  2. Android FTP Server 1
  3. 【Python爬虫】入门知识
  4. 中国服务业发展的轨迹、逻辑与战略转变——改革开放40年来的经验分析
  5. 关于VMware虚拟机磁盘收缩的几种方法
  6. oracle中日期相减及显示几天几小时几分钟
  7. 前端jquery学习
  8. ASP.NET开发学习视频教程大全(共800集)
  9. LINQ TO XML 应用之 Win8 Metro 开发
  10. 秦九韶算法——计算方法
  11. mysql5.5启动图解_MySQL5.5.19安装图解_MySQL
  12. python中冒号报错_python冒号_python 冒号_python冒号报错 - 云+社区 - 腾讯云
  13. windows远程连接Ubuntu16.04桌面版,有界面链接和无界面链接两种方式
  14. Excel 2010 VBA 入门 129 利用窗体向工作表中录入数据
  15. 【Unity笔记】连招动画切换方式(一)
  16. 计算机网络知识点整理---应用层(六)
  17. Opencv -- 18图像像素类型转换与归一化
  18. 我为啥暂不看好ServiceMesh?
  19. OneNote for win10本地存储文件的备份与查看
  20. android 拼音搜索联系人分析与实现(支持多音字,支持T9搜索,支持Qwerty搜索)

热门文章

  1. 计算机网络:常见的网络拓扑结构
  2. centos上使用Dropbox
  3. 图像表格实线和虚线检测
  4. Install Cypress
  5. 5款最佳Linux服务器系统推荐
  6. NLP入门(七)中文预处理之繁简体转换及获取拼音
  7. 计算机桌面图标有阴影,电脑桌面图标标签出现阴影是怎么回事?桌面图标有背景解决方法...
  8. Excel中对合并单元格后不同行数对应数据处理的三种特技
  9. 聊聊大龄程序员的一条出路
  10. vue加载中展示【nprogress(进度条)Lottie(动画)】