服务器大本营

 找回密码
 我要入营

QQ登录

只需一步,快速开始

查看: 1|回复: 0

Linux入门之ZIP解压缩命令详解(ZIP备忘速查)

[复制链接]

7万

敬重

844

主题

207

精华

管理员

积分
9155

启航之章进阶之印里程之碑突破之证飞跃之星蜕变之勋卓越之路龙年行大运

QQ
发表于 昨天 14:33 | 显示全部楼层 |阅读模式

我要入营,结交更多好友,开启更多功能,轻松玩转服务器大本营!

您需要 登录 才可以下载或查看,没有账号?我要入营

x
Zip 命令用于在 Linux 系统上创建、压缩和解压缩 zip 文件

入门
ZIP用法
  1. $ zip [-选项] [-b 路径] [-t 日期] [-n 后缀名] [压缩文件列表] [-xi 列表]
复制代码
默认操作是添加或替换压缩文件列表中的压缩文件条目,压缩文件列表可以包括特殊名称 -,压缩标准输入数据

· Zip 是一个创建和管理 zip 文件的压缩工具
· Unzip 是一个用于解压缩 zip 文件的工具
  1. $ yum install -y unzip zip
复制代码

选项示例
参数描述参数 描述
-f freshen:只压缩具有变化的文件 -u只压缩变化的或新增的文件
-d 在压缩文件中删除项目 -m移动到压缩文件中(删除操作系统文件)
-r 递归进入目录 -j 不记录目录名
-0 仅存储 -l 将LF转换为CRLF(-ll CRLF换LF)
-1 更快压缩 -9 更好压缩
-q 安静操作 -v 显示详细操作/打印版本信息
-c 增加注释 -z 添加压缩文件注释
-@ 从标准输入流读取文件列表 -o 让压缩文件日期与最近更新的文件日期一致
-x 排除以下文件/目录 -i 仅添加以下文件/目录
-F 修复压缩文件(-FF尝试更加努力) -D 不添加目录到压缩文件中
-A 调整自解压可执行文件 -J 忽略压缩文件的前缀(解压自解压文件)
-T 检查压缩文件是否完整 -X 排除额外的文件属性
-y 将符合链接作为链接存储 -h 显示此帮助文件
-n 不压缩以下文件类型 -w 在压缩操作之前提示
-V 保留VMS版本号 -L 使一些名称小写
-M 通过“more”分页器进行数据流输出 -O CHARSET指定字符编码以供压缩条目使用
-k加密压缩文件项 -s 使用正则表达式选择要包括的条目
-u@ 从标准输入读取参数-vV 仅包括与VMS版本字符串匹配的条目
-z 将zip放入存档模式-Z zipinfo模式
-C 大小写不敏感匹配文件名(需要UTF-8文件系统;参阅-Ohelp)
-2** 通过第二层压缩 -3** 通过第三层压缩
-4** 通过第四层压缩 -d** 仅提取这些文件(仅限zipinfo模式)
-j** 忽略zipfile的前缀(解压模式)


** 这些级别是数据压缩算法,具有 gzip(1) 兼容的级别 1-9, 以及特殊的 0 表示无压缩和 -1 (最快)表示压缩数据以"存储"方法机会存储在ZIP文件中 的未压缩数据。

语法形式和选项
:- :-
基本语法 zip [选项] 文件名.zip [文件列表]
压缩目录zip -r [选项] 文件名.zip 目录名称
将文件添加到现有压缩文件zip -u [选项] 文件名.zip 文件名称
解压缩文件unzip [选项] 文件名.zip
将zip文件解压缩到指定目录unzip [选项] 文件名.zip -d 目录名称
列出zip文件中的内容 unzip -l 文件名.zip
将zip文件加密zip -e [选项] 文件名.zip 文件名称
将zip文件解密unzip [选项] 文件名.zip (然后输入密码解密)
将zip文件中的文件转成UTF-8编码 zip -O utf-8 -r [选项] 文件名.zip 文件列表

Zip 压缩示例
创建新的 zip 压缩文件
  1. $ zip filename.zip file1 file2 folder1
复制代码
将文件添加到现有的 zip 压缩文件
  1. $ zip -r filename.zip file3 folder2
复制代码

压缩文件排除文件
  1. $ zip -r basic.zip example/basic/ -x "example/basic/node_modules/*" -x "example/basic/build/*" -x "example/basic/coverage/*"
复制代码

压缩 example/basic/ 目录内容到 basic.zip 压缩包中 -x 指定排除目录,注意没有双引号将不起作用

将大文件分割成多个zip文件
  1. $ zip -s 10M -r filename.zip largefile
复制代码

将zip文件加密
  1. $ zip -e secure.zip file4
复制代码

更新zip文件中的文件
  1. $ zip -u filename.zip file5
复制代码

将zip文件中的文件转成UTF-8编码
  1. $ zip -O utf-8 -r utf8zip.zip utf8file
复制代码

Zip 解压示例
将zip文件解密
  1. $ unzip secure.zip(然后输入密码解密)
复制代码

解压缩zip文件
  1. $ unzip filename.zip
复制代码

将zip文件解压缩到指定目录
  1. $ unzip filename.zip -d folder3
复制代码

列出zip文件中的内容
  1. $ unzip -l filename.zip
复制代码

感谢您的阅读,服务器大本营-技术文章内容集合站,助您成为更专业的服务器管理员!

一入IDC深似海,从此你我是良人!
您需要登录后才可以回帖 登录 | 我要入营

本版积分规则

点击直接加入[服务器大本营QQ频道]
滴!摸鱼时间到~
Loading...

QQ|Archiver|手机版|网站地图|服务器大本营 ( 赣ICP备2021009089号 )

GMT+8, 2025-8-3 03:12 , Processed in 0.105835 second(s), 26 queries , Gzip On.

Powered by 服务器大本营

© 2021-2023 联系飞飞

快速回复 返回顶部 返回列表