首页 > 系统相关 >Linux unzip命令

Linux unzip命令

时间:2023-05-03 17:22:24浏览次数:37  
标签:10 unzip zip 文件 解压缩 压缩文件 命令 Linux

window常见的就是压缩成zip,到linux解压

但是操作系统往往不带有这个命令,需要手工安装

Linux unzip命令

Linux unzip命令用于解压缩zip文件

unzip为.zip压缩文件的解压缩程序。

语法

unzip [-cflptuvz][-agCjLMnoqsVX][-P <密码>][.zip文件][文件][-d <目录>][-x <文件>] 或 unzip [-Z]

参数

  • -c 将解压缩的结果显示到屏幕上,并对字符做适当的转换。
  • -f 更新现有的文件。
  • -l 显示压缩文件内所包含的文件。
  • -p 与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。
  • -t 检查压缩文件是否正确。
  • -u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中。
  • -v 执行时显示详细的信息。
  • -z 仅显示压缩文件的备注文字。
  • -a 对文本文件进行必要的字符转换。
  • -b 不要对文本文件进行字符转换。
  • -C 压缩文件中的文件名称区分大小写。
  • -j 不处理压缩文件中原有的目录路径。
  • -L 将压缩文件中的全部文件名改为小写。
  • -M 将输出结果送到more程序处理。
  • -n 解压缩时不要覆盖原有的文件。
  • -o 不必先询问用户,unzip执行后覆盖原有文件。
  • -P<密码> 使用zip的密码选项。
  • -q 执行时不显示任何信息。
  • -s 将文件名中的空白字符转换为底线字符。
  • -V 保留VMS的文件版本信息。
  • -X 解压缩时同时回存文件原来的UID/GID。
  • [.zip文件] 指定.zip压缩文件。
  • [文件] 指定要处理.zip压缩文件中的哪些文件。
  • -d<目录> 指定文件解压缩后所要存储的目录。
  • -x<文件> 指定不要处理.zip压缩文件中的哪些文件。
  • -Z unzip -Z等于执行zipinfo指令。

实例

查看压缩文件中包含的文件:

# unzip -l abc.zip 
Archive: abc.zip
 Length   Date  Time  Name
--------  ----  ----  ----
  94618 05-21-10 20:44  a11.jpg
  202001 05-21-10 20:44  a22.jpg
    16 05-22-10 15:01  11.txt
  46468 05-23-10 10:30  w456.JPG
  140085 03-14-10 21:49  my.asp
--------          -------
  483188          5 files

-v 参数用于查看压缩文件目录信息,但是不解压该文件。

# unzip -v abc.zip 
Archive: abc.zip
Length  Method  Size Ratio  Date  Time  CRC-32  Name
-------- ------ ------- -----  ----  ----  ------  ----
  94618 Defl:N  93353  1% 05-21-10 20:44 9e661437 a11.jpg
 202001 Defl:N  201833  0% 05-21-10 20:44 1da462eb a22.jpg
   16 Stored    16  0% 05-22-10 15:01 ae8a9910 ? +-|¥+-? (11).txt
  46468 Defl:N  39997 14% 05-23-10 10:30 962861f2 w456.JPG
 140085 Defl:N  36765 74% 03-14-10 21:49 836fcc3f my.asp
--------     ------- ---              -------
 483188      371964 23%              5 files

标签:10,unzip,zip,文件,解压缩,压缩文件,命令,Linux
From: https://www.cnblogs.com/hcgk/p/17369347.html

相关文章

  • Linux timeconfig命令
    Linuxtimeconfig命令Linuxtimeconfig命令用于设置时区。这是RedHat公司遵循GPL规则所开发的程序,它具有互动式操作界面,您可以轻易地利用方向键和空格键等,设置系统时间所属的时区。语法timeconfig[--arc][--back][--test][--utc][时区名称]参数:--arc使用Alpha硬件结......
  • Linux ulimit命令
    Linuxulimit命令一切皆文件对于一些openresty或者nginx服务器,系统默认设置往往是不够用的。我们需要大量的资源提供给我们的nginx使用,就需要扩大资源限制。ulimit其实意义不大,因为它的改动只是当前登录,往往直接修改配置文件。Linuxulimit命令用于控制shell程序的资源。uli......
  • Linux unalias命令
    Linuxunalias命令Linuxunalias命令用于删除别名。unalias为shell内建指令,可删除别名设置。语法unalias[-a][别名]参数:-a删除全部的别名。实例给命令设置别名root@jdit:~#aliaslx='ls-alith'root@jdit:~#lxtotal100K1046530drwx------10rootroot4.0......
  • Linux gpasswd 命令
    Linuxgpasswd命令Linuxgpasswd是Linux下工作组文件/etc/group和/etc/gshadow管理工具,用于将一个用户添加到组或者从组中删除。linux最核心是文件系统,很多命令只是文件的局部操作语法gpasswd[可选项]组名可选项参数:-a:添加用户到组;-d:从组删除用户;-A:指定管理员......
  • Struts 2请求处理流程 命令模式2
     将“请求”封装成命令对象。把行为请求者和行为实现者进行解耦。 同时,invoker用list来储存命令。可以实现撤销,命令。 什么时候用? 敏捷开发原则:如果不知道什么时候用,就先不要用。在需要的时候再实现也是比较容易的。 Struts2的中的Action实现就是基于命令模式的。每个action相......
  • ubuntu mount 命令详解
    mount命令详解2009-06-2914:38功能:加载指定的文件系统。 语法:mount[-afFhnrvVw][-L][-o][-t][设备名][加载点] 用法说明:mount可将指定设备中指定的文件系统加载到Linux目录下(也就是装载点)。可将经常使用的设备写入文件/etc/fstab,以使系统在每次启动......
  • Linux set命令
    Linuxset命令Linuxset命令用于设置shell。set指令能设置所使用shell的执行方式,可依照不同的需求来做设置。语法set[+-abCdefhHklmnpPtuvx]参数说明:-a标示已修改的变量,以供输出至环境变量。-b使被中止的后台程序立刻回报执行状态。-C转向所产生的文件无法覆......
  • Linux passwd命令
    Linuxpasswd命令Linuxpasswd命令用来更改使用者的密码语法passwd[-k][-l][-u[-f]][-d][-S][username]必要参数:-d删除密码-f强迫用户下次登录时必须修改口令-w口令要到期提前警告的天数-k更新只能发送在过期之后-l停止账号使用-S显示密码信息-u启用已......
  • Linux time命令
    Linuxtime命令Linuxtime命令的用途,在于量测特定指令执行时所需消耗的时间及系统资源等资讯。例如CPU时间、记忆体、输入输出等等。需要特别注意的是,部分资讯在Linux上显示不出来。这是因为在Linux上部分资源的分配函式与time指令所预设的方式并不相同,以致于time指令......
  • Linux export 命令
    Linuxexport命令Linuxexport命令用于设置或显示环境变量。在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅限于该次登陆操作。脚本中使用,不破坏全局想要持久化环境变量,编辑/etc/profile文件,例如......