Linux Zip解压缩命令

news2024/11/30 2:42:14

Zip 用法

$ zip [-选项] [-b 路径] [-t 日期] [-n 后缀名] [压缩文件列表] [-xi 列表]

默认操作是添加或替换压缩文件列表中的压缩文件条目,压缩文件列表可以包括特殊名称 -,压缩标准输入数据

Zip 是一个创建和管理 zip 文件的压缩工具

Unzip 是一个用于解压缩 zip 文件的工具

$ yum install -y unzip zip

ubuntu 查看版本

选项示例


-f freshen: 只压缩具有变化的文件


-u update: 只压缩变化的或新增的文件


-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 压缩文件

$ zip filename.zip file1 file2 folder1

将文件添加到现有的 zip 压缩文件

$ zip -r filename.zip file3 folder2

压缩文件排除文件

$ 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文件

$ zip -s 10M -r filename.zip largefile

将zip文件加密

$ zip -e secure.zip file4

更新zip文件中的文件

$ zip -u filename.zip file5

将zip文件中的文件转成UTF-8编码

$ zip -O utf-8 -r utf8zip.zip utf8file

Zip 解压示例

将zip文件解密

$ unzip secure.zip(然后输入密码解密)

解压缩zip文件

$ unzip filename.zip

将zip文件解压缩到指定目录

$ unzip filename.zip -d folder3

列出zip文件中的内容

$ unzip -l filename.zip


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1432140.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

使用 Python 进行自然语言处理第 3 部分:使用 Python 进行文本预处理

一、说明 文本预处理涉及许多将文本转换为干净格式的任务,以供进一步处理或与机器学习模型一起使用。预处理文本所需的具体步骤取决于具体数据和您手头的自然语言处理任务。 常见的预处理任务包括: 文本规范化——将文本转换为标准表示形式,…

初识C语言·编译与链接

1 翻译环境和运行环境 C语言标准ANSI C 实现C语言代码的时候 一般需要经过两种环境,一是翻译环境,二是运行环境,计算机能识别的是二进制的指令,人写完代码后通过翻译环境,使代码变成计算机能读懂的可执行的机器指令&a…

伦敦金重点知识:控制亏损的方法

在很多人的预期中,伦敦金重点知识肯定是那些涉及市场分析的方法,那些方法能帮助投资者一把抓住交易机会,在市场中建立优势。但笔者要说的是,那些方法固然重要,但笔者认为还有更加重要的,那就是控制亏损。控…

大模型增量预训练新技巧:解决灾难性遗忘

大家好,目前不少开源模型在通用领域具有不错的效果,但由于缺乏领域数据,往往在一些垂直领域中表现不理想,这时就需要增量预训练和微调等方法来提高模型的领域能力。 但在领域数据增量预训练或微调时,很容易出现灾难性…

LLM大模型

LLM 学习链接 : 大语言模型 LLM行业背景和市场需求 大模型的涌现能力 大模型核心前沿 大模型应用范式和职业规划

大数据 - Spark系列《四》- Spark分布式运行原理

Spark系列文章: 大数据 - Spark系列《一》- 从Hadoop到Spark:大数据计算引擎的演进-CSDN博客 大数据 - Spark系列《二》- 关于Spark在Idea中的一些常用配置-CSDN博客 大数据 - Spark系列《三》- 加载各种数据源创建RDD-CSDN博客 目录 🍠…

200行C++代码写一个网络调试助手(TCP服务端TCP客户端)

前言 今天分享一个200行C代码写成的QT网络调试助手。 可以先看看效果 。 因为我不喜欢用QT Designer,因此我用的组件都是使用代码布局的,所以需要设计一下布局。 界面是参考的之前写的串口助手,就是把里面的逻辑改了改,因此外观…

关于网络面试题汇总

什么是TCP/IP五层模型?它们的作用是啥?基于TCP/IP实现的应用(层协议)有哪些? TCP/IP五层模型,从上向下分别是: 应用层:应用程序本身,应用层的作用是负责应用程序之间的…

比特币ETF广告战大爆发!

作者:秦晋 贝莱德主动发起广告攻势。 2月1日,据外媒Cryptoslate报道,贝莱德在提交给美国SEC的一份文件中显示,其提出一项在建筑物侧面投影比特币ETF广告计划。 据介绍,广告内容为:「IBIT」信号是一个以迈阿…

IP风险画像在企业网络安全中应用

随着企业数字化的不断深入,网络安全问题日益突显。IP风险画像作为一种综合性的网络安全工具,为企业提供了更全面的风险评估和防范手段。本文将结合一个实际案例,深入探讨IP风险画像在企业网络安全中的成功应用。 案例背景 一家大型金融机构…

VS2019 添加程序包

dotnet add package AlibabaCloud.SDK.Bailian20230601 来提示添加程序包 选择菜单栏 项目----管理NuGet程序包 输入程序包的名称,然后添加即可, 这只是给当前工程添加,并不是给VS添加,所以你打开新工程,需要使用的话…

详解WebRTC rtc::Thread实现

rtc::Thread介绍 rtc::Thread类不仅仅实现了线程这个执行器(比如posix底层调用pthread相关接口创建线程,管理线程等),还包括消息队列(message_queue)的实现,rtc::Thread启动后就作为一个永不停止的event l…

【图论】基环树

基环树其实并不是树,是指有n个点n条边的图,我们知道n个点n-1条边的连通图是树,再加一条边就会形成一个环,所以基环树中一定有一个环,长下面这样: 由基环树可以引申出基环内向树和基环外向树 基环内向树如…

【开源】WordPress一键崩溃宕机插件(整活娱乐)

插件介绍 可一键实现Wordpress崩溃宕机的整活向插件(请勿用于非法途径,仅供整活娱乐)。鼓励关注网站性能的提升,以提供更好的用户体验,提倡为用户提供良好体验和高效速度的原则。 介绍 长期以来,人们都在…

WordPress从入门到精通【安装部署】

初识WordPress WordPress,简称WP,其简称的由来是取英文单词“word”与“press”的首字母 WP中文官网 1WP主站(英文) 官方标称,已有43%的网站在使用WordPress WordPress亮点 WP使用PHP语言开发,兼容性极…

深度学习/自动驾驶数据集大集合(目标检测/图像分割/语义分割/图像分类/)

深度学习和自动驾驶技术的发展离不开高质量的数据集,这些数据集对于训练和验证各种自动驾驶算法和模型起着至关重要的作用。深度学习/自动驾驶数据集大集合是一项汇集了多种场景、多种数据类型的数据资源,旨在为深度学习和自动驾驶领域的研究者和从业者提…

设计模式-行为型模式(上)

行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,它涉及算法与对象间职责的分配。 行为型模式分为类行为模式和对象行为模式,前者采用继承机制来在类间分派行为&…

【服务器】RAID(独立磁盘冗余阵列)

RAID(独立磁盘冗余阵列) 一、RAID的介绍二、RAID的分类#2-1 RAID 02-2 RAID 1#2-3 RAID 32-4 RAID 52-5 RAID 62-6 RAID 10(先做镜像,再做条带化)2-7 RAID 01(先做条带,再做镜像)2-8 RAID比较 三、磁盘阵列…

CSDN文章导出工具

源码地址: github:https://github.com/lishuangquan1987/CSDNExportergitee:https://gitee.com/lishuangquan1987/csdnexporter 介绍 最近有CSDN博客导出来的需求,翻看了很多开源工具,都不能用或者不好用,于是决定自己做一个。…

机器学习6-逻辑回归

逻辑回归是机器学习中一种常用于二分类问题的监督学习算法。虽然名字中包含“回归”,但实际上它用于分类任务,特别是对于输出为两个类别的情况。逻辑回归通过使用 logistic 函数将输入映射到一个在0,1范围内的概率值,然后根据这个概率值进行分类。 以下是逻辑回归的基本概念…