个人文档
  • AI编程Cursor
  • GPT使用笔记
  • npm常用库合集
  • 同步用
  • 小Demo们
  • 工具网站教程集合
  • HTML、CSS 工具方法集合
    • HTML 全局属性
    • css常用功能
    • font-face 字体|子集相关
    • iframe父子页面传值
    • input输入优化
    • loading状态
    • nodejs使用谷歌邮箱发邮件
    • 为 Dom 自定义事件监听
    • 初始html的head标签配置
    • 拼音输入中文汉字的事件监听
    • 文字颜色效果
    • 文档片段范围 Range
    • 移动端开发-rem
    • 等宽字体推荐
    • 网站SEO优化注意点
    • 邮件html模板
  • JS 工具方法集合
    • Axios 简单使用
    • Axios 简单封装
    • Gitbook的安装和使用
    • Github 登录开发
    • HTML转为纯文本
    • JS 中强大的操作符
    • cookie 操作
    • js 动态加载js资源
    • js 常用功能语句
    • js取代trycatch的方法封装
    • js接口下载二进制
    • script 标签的异步属性
    • 判断当前是移动端还是pc端
    • 刷新token队列管理
    • 前端多线程 Web Worker
    • 加密-AES对称加密
    • 加密-node进行rsa加密解密
    • 地区省市区三级联动的地址数据 + 功能
    • 复制插件
    • 开发时环境变量
    • 得到随机图片
    • 数字格式整理集合
    • 数学计算插件
    • 时间格式整理
    • 获取ip地址
    • 获取url传参
    • 进制转换和位运算符
    • 页面隐藏|激活|关闭的监听
  • JS 知识点研究
    • Babel 历史和原理
    • Babel 配置和使用
    • Function 的 apply、call、bind
    • HTTP浏览器缓存粗解
    • Source map 文件还原为源码
    • TS常用技巧
    • js 的加载和模块化
    • js 的新数据类型 Symbol
    • js的代理对象 proxy 和 defineProperty
    • js的原型链 prototype
    • vite 打包体积优化
    • webpack 可视化打包文件大小插件
    • webpack 基础使用配置
    • webpack 版本5的报错
    • yeoman 开发脚手架的工具
    • 同步异步和微任务宏任务
    • 移动端调试---谷歌工具+eruda+vconsole
    • 转换-Blob URL
    • 转换-FileReader
    • 转换-Js文件类型和转换
    • 转换-前端开发的URL的编码和解码
    • 转换-字符串和Base 64的转换
  • Node 和 Npm 相关
    • Node 开发环境配置
    • express + jwt 校验
    • node 常用方法
    • node后台服务器-PM2
    • node基本使用
    • npm 中依赖的版本问题
    • npm 功能使用
    • npm指令说明和其他对比
    • nvm版本管理+自动切换node版本
  • React 学习
    • React Hook
    • React 项目基础开发
    • React.memo 和 React.PureComponent
    • React懒加载进阶
    • useContext Hook
    • useEffect Hook
    • useMemo 和 useCallback - Hook
    • useRef Hook
    • useState Hook
    • 同步修改变量功能封装 useVal for react
    • 轻便的传值组件
  • Rust 语言相关
    • Rust 基本
    • Rust 基础学习
    • Rust 调用 Object-C 的API
    • Tauri 基本使用
    • Tauri 是什么
  • VUE 学习
    • Vue3 使用
    • Vue3使用hook
    • Vue开发小技术点
    • vue路由切换时的动画效果
    • 花式引入组件和资源-打包时拆包减少js体积
  • Web3相关
    • Web3.0开发上-准备和概念理解
    • Web3.0开发下-功能代码示例
    • 以太坊区块链和Web3.0
    • 开发智能合约
  • python
    • pyenv版本管理工具
    • python初始化
    • python基本概念
    • venv虚拟环境
  • 个人其他
    • Steam Deck的基本设置和插件
  • 其他编程相关
    • Git教程和常用命令
    • Java开发-JDK和Maven的安装和卸载
    • Jenkins安装和基本使用
    • Linux系统指令
    • Mac 使用2K屏幕开启缩放
    • Mac 使用VS code打开项目
    • Mac 安装 Homebrew
    • Mac 的终端 shell 与 zsh
    • Mac 软件和插件
    • MacBook使用建议
    • Mac升降级到指定版本的系统
    • Mac安装Zsh
    • Mac安装软件各种提示
    • Mac系统脚本语言 AppleScript 的使用
    • Mac终端代理工具
    • Markdown(md)文档开发-Typora
    • Mysql 的安装和使用
    • Nginx 安装和基础使用
    • Nginx 稍微高深的配置
    • Slate - Api 的文档开发工具
    • Sublime配置
    • Ubuntu的 apt-get 使用
    • VScode配置
    • Windows 软件和插件
    • curl 工具使用
    • github 网站访问优化
    • host 文件
    • inquirer 终端中和用户交互
    • uTools的插件开发教程
    • vim 文本编辑功能
    • 使用 Github Pages 免费部署网站
    • 压缩指令 zip 和 unzip
    • 油猴的安装和开发(Tampermonkey)
    • 阿里云简略使用
  • 微信开发
    • 微信小程序开发
    • 微信开发必读
    • 微信开发提前购买域名
    • 微信手机打开的页面中授权登录
    • 微信扫码登录
    • 微信服务号登录+推送服务提醒
    • 自定义分享卡片-node.js实现
  • 数据结构与算法
    • KMP算法
    • Wildcard字符串分析算法
    • 二叉树
    • 字典树
    • 时间复杂度浅析
    • 算法神器——动态规划
Powered by GitBook
On this page
  • 压缩指令 zip 和 unzip
  • zip 压缩

Was this helpful?

  1. 其他编程相关

压缩指令 zip 和 unzip

title: 压缩指令 zip 和 unzip id: 9967a47acd9f6e94db3e5bddab963e99 tags: [] date: 2000/01/01 00:00:00 updated: 2023/03/04 19:29:12 isPublic: true --#|[分隔]|#--

压缩指令 zip 和 unzip

zip 压缩

说明:

  1. 如果文件名中有特殊字符,那么可以用引号包裹。

  2. zip命令没有指令编码字符集的功能,会使用当前系统的默认值,有可能导致解压时文件名称乱码。

用法举例(指令中无特殊字符时,可以不用引号包裹)
说明

zip "说明.zip" "说明.txt"

简单压缩文件

zip -r "项目.zip" "项目"

简单压缩文件夹

zip -rP "pass" "项目.zip" "项目"

加密压缩文件夹,密码为 pass

unzip test.zip

将test.zip解压到当前文件下(如果是加密文件,会再提示输入密码)

unzip -P "pass" 项目.zip

解压文件,使用密码 pass

unzip -d ./A级 -P "pass" 项目.zip

解压文件「项目.zip」到「A级」文件夹下,没有「A级」则会自动创建

unzip -v 项目.zip

查看「项目.zip」内容,但不解压

压缩说明

执行:zip 文本.zip 1.txt:

  • 如果「文本.zip」不存在,则直接压缩「1.txt」为「文本.zip」

  • 如果「文本.zip」存在,则进行替换,就是用新的「1.txt」替换压缩包中的「1.txt」

如果此时,再执行:zip 文本.zip 2.txt:

  • 因为「文本.zip」里面已经有了压缩文件,则此时,会自动创建「文本」文件夹,把压缩包现有文件和「2.txt」这个新文件,一起放入,再压缩「文件」文件夹为「文件.zip」

  • 再解压「文本.zip」,会发现解压出「文件」文件夹,文件夹内是所有搜索的文件们。

  • 再执行压缩指令,该替换替换,该新添新添。

指令

以下为部分常用指令,更多指令请网上搜索

  • -c 将解压缩的结果显示到屏幕上,并对字符做适当的转换。

  • -h 在线帮助 zip -h

  • -f 更新现有的文件。

  • -l 显示压缩文件内所包含的文件。

  • -p 与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。

  • -t 检查压缩文件是否正确。

  • -u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中。

  • -v 执行是时显示详细的信息。

  • -z 仅显示压缩文件的备注文字。

  • -a 对文本文件进行必要的字符转换。

  • -b 不要对文本文件进行字符转换。

  • -C 压缩文件中的文件名称区分大小写。

  • -d 从压缩文件内删除指定的文件。

  • -e 压缩时加密,终端会再让输入密码 zip -e "文本.zip" "1.txt"

  • -j 不处理压缩文件中原有的目录路径。

  • -L 将压缩文件中的全部文件名改为小写。

  • -M 将输出结果送到more程序处理。

  • -n 解压缩时不要覆盖原有的文件。

  • -o 不必先询问用户,unzip执行后覆盖原有文件。

  • -P<密码> 使用zip的密码选项。

  • -q 执行时不显示任何信息。

  • -r 递归处理,压缩文件夹时需要。

  • -s 将文件名中的空白字符转换为底线字符。

  • -V 保留VMS的文件版本信息。

  • -X 解压缩时同时回存文件原来的UID/GID。

  • [.zip文件] 指定.zip压缩文件。

  • [文件] 指定要处理.zip压缩文件中的哪些文件。

  • -d<目录> 指定文件解压缩后所要存储的目录。

  • -x<文件> 指定不要处理.zip压缩文件中的哪些文件。

  • -Z unzip -Z等于执行zipinfo指令。

Previous使用 Github Pages 免费部署网站Next油猴的安装和开发(Tampermonkey)

Last updated 3 months ago

Was this helpful?