7-Zip 介绍

7-Zip 介绍

  • 7-Zip 介绍
    • 主要特点
  • 7-Zip 命令行使用
    • 基本语法
    • 常用命令
      • 压缩文件
    • 解压文件
    • 查看压缩文件内容
    • 测试压缩文件完整性
    • 常用选项
      • 压缩选项
      • 其他选项

7-Zip 介绍

7-Zip 是一款开源的文件压缩和解压工具,广泛用于文件和文件夹的压缩和解压缩操作。它由 Igor Pavlov 开发,并在 GNU LGPL 许可下发布。

主要特点

  1. 高压缩比

    • 7-Zip 使用自己的 7z 压缩格式,比传统的 ZIP 格式提供更高的压缩比。默认使用的 LZMA 和 LZMA2 压缩算法在压缩比和解压速度方面表现出色。
  2. 支持多种格式

    • 压缩和解压缩:7z、ZIP、GZIP、BZIP2、TAR、WIM、XZ。
    • 解压缩:ARJ、CAB、CHM、CPIO、CramFS、DMG、EXT、FAT、GPT、HFS、IHEX、ISO、LZH、LZMA、MBR、MSI、NSIS、NTFS、QCOW2、RAR、RPM、SquashFS、UDF、UEFI、VHD、VMDK、WIM、XAR、Z。
  3. 开放源代码

    • 7-Zip 是一个开源软件,任何人都可以访问其源代码,进行审查、修改和分发。
  4. 跨平台支持

    • 虽然 7-Zip 的主要版本是针对 Windows 的,但也有 Unix 系统(如 Linux、BSD、macOS)上的命令行版本 p7zip。
  5. 强大的文件管理功能

    • 7-Zip 提供了一个简单的图形用户界面(GUI)和强大的命令行版本。其文件管理器界面支持拖放操作和多种文件管理任务。
  6. 文件加密

    • 7-Zip 支持使用 AES-256 加密算法对文件进行加密,提供高安全性的数据保护。
  7. 多线程支持

    • 7-Zip 能够利用多核处理器,提高压缩和解压缩的速度。
  8. 集成 Windows 右键菜单

    • 安装后,7-Zip 会集成到 Windows 资源管理器的右键菜单中,用户可以通过右键菜单快速访问压缩和解压缩功能。

7-Zip 命令行使用

7-Zip 提供了强大的命令行界面,可以在命令行中使用各种压缩和解压缩功能。以下是一些常用的命令和选项。

基本语法

7z [命令] [选项] [压缩文件名] [文件或目录]

常用命令

压缩文件

将文件或文件夹压缩为 7z 格式:

7z a archive.7z file1 file2 file3
  • a:添加文件到压缩包。
  • archive.7z:目标压缩文件名。
  • file1 file2 file3:要压缩的文件或目录。

解压文件

将 7z 文件解压缩到当前目录:

7z x archive.7z
  • x:从压缩文件中解压文件。

将 7z 文件解压缩到指定目录:

7z x archive.7z -o/path/to/output
  • -o[path]:指定输出目录。

查看压缩文件内容

列出压缩文件中的内容:

7z l archive.7z
  • l:列出压缩文件中的文件。

测试压缩文件完整性

测试压缩文件是否损坏:

7z t archive.7z
  • t:测试压缩文件的完整性。

常用选项

压缩选项

  • -t[类型]:指定压缩类型,例如 -tzip(压缩为 ZIP 格式),-t7z(默认,压缩为 7z 格式)。
  • -mx=[0-9]:指定压缩级别,0 表示不压缩,9 表示最大压缩。
  • -mhe=on|off:启用或禁用压缩文件头的加密。

其他选项

  • -o[路径]:指定输出目录。
  • -p[密码]:设置压缩文件密码。
  • -y:对所有询问自动回答 “Yes”。

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

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

相关文章

Golang | Leetcode Golang题解之第123题买卖股票的最佳时机III

题目&#xff1a; 题解&#xff1a; func maxProfit(prices []int) int {buy1, sell1 : -prices[0], 0buy2, sell2 : -prices[0], 0for i : 1; i < len(prices); i {buy1 max(buy1, -prices[i])sell1 max(sell1, buy1prices[i])buy2 max(buy2, sell1-prices[i])sell2 m…

C++的List

List的使用 构造 与vector的区别 与vector的区别在于不支持 [ ] 由于链表的物理结构不连续,所以只能用迭代器访问 vector可以排序,list不能排序(因为快排的底层需要随机迭代器,而链表是双向迭代器) (算法库里的排序不支持)(需要单独的排序) list存在vector不支持的功能 链…

网站建设方案书

网站建设方案书是指一份书面计划&#xff0c;用于描述关于建立和运营一个网站所需的资源和步骤。这份方案书的目的是确保网站建设过程中的顺利和成功&#xff0c;并最终获得对其所期望的效果。 在撰写方案书时&#xff0c;我们应该遵循以下几个步骤&#xff1a; 一、确定网站的…

2024/5/30 英语每日一段

It stood to reason, then, that somewhere in the brain leptin was being combined with other signals related to available energy, and that this information would then have to be compared with a homeostatic “set point.” This suggested a highly complex set o…

(笔记)如何评价一个数仓的好坏

如何评价一个数仓的好坏 1数据质量产生原因评估方法流程 2模型建设产生问题原因评估方法流程 3数据安全产生问题原因评估方法流程 4成本/性能产生问题原因评估方法流程 5 用户用数体验产生问题原因评估方法流程 6数据资产覆盖产生问题原因评估方法流程 数仓评价好坏是对数仓全流…

红队内网攻防渗透:内网渗透之windows内网权限提升技术:数据库篇

红队内网攻防渗透 1. 内网权限提升技术1.1 数据库权限提升技术1.1.1 数据库提权流程1.1.1.1 先获取到数据库用户密码1.1.1.2 利用数据库提权工具进行连接1.1.1.3 利用建立代理解决不支持外联1.1.1.4 利用数据库提权的条件及技术1.1.2 Web到Win-数据库提权-MSSQL1.1.3 Web到Win-…

[SWPUCTF 2023 秋季新生赛]Junk Code

方法一&#xff1a;手动去除 将所有E9修改为90即可 方法二&#xff1a;花指令去除脚本 start_addr 0x0000000140001454 end_addr 0x00000001400015C7 print(start_addr) print(end_addr) for i in range(start_addr,end_addr):if get_wide_byte(i) 0xE9:patch_byte(i,0x9…

自定义类型:结构体类型

在学习完指针相关的知识后将进入到c语言中又一大重点——自定义类型&#xff0c;在之前学习操作符以及指针时我们对自定义类型中的结构体类型有了初步的了解&#xff0c;学习了结构体类型的创建以及如何创建结构体变量&#xff0c;还有结构体成员操作符的使用&#xff0c;现在我…

win+mac通用的SpringBoot+H2数据库集成过程。

有小部分大学的小部分老师多毛病&#xff0c;喜欢用些晦涩难搞的数据库来折腾学生&#xff0c;我不理解&#xff0c;但大受震撼。按我的理解&#xff0c;这种数据库看着好像本地快速测试代码很舒服&#xff0c;但依赖和数据库限制的很死板&#xff0c;对不上就是用不了&#xf…

Linux基础之进程等待

目录 一、进程等待的基本概念 二、进程等待的重要性 三、进程等待的方法 四、获取子进程status 五、options选项 一、进程等待的基本概念 进程等待是指一个进程在执行过程中暂时停止&#xff0c;并等待某个条件满足后再继续执行的状态。这种等待通常是由于某些事件需要发生…

【深度学习】plt.xlabel ‘str‘ object is not callable

ref&#xff1a; https://stackoverflow.com/questions/24120023/strange-error-with-matplotlib-axes-labels 画图的时候手欠写成了&#xff1a; plt.xlabel x实际上应该是 plt.xlabel(x)因为已经将plt.xlable 赋值为了 ‘x‘ 字符串&#xff0c;所以自然就’str’ object …

qt按钮的autoRepeat属性和default属性

autoRepeat属性&#xff1a;按住按钮不松&#xff0c;表示一直在点击按钮 default属性&#xff1a;点击Enter键表示在点击按钮

【代码随想录训练营】【Day 36】【贪心-3】| Leetcode 1005, 134, 135

【代码随想录训练营】【Day 36】【贪心-3】| Leetcode 1005, 134, 135 需强化知识点 题目 1005. K 次取反后最大化的数组和 贪心&#xff1a;翻转绝对值最小的数思路&#xff1a;将数组按绝对值降序排序后&#xff0c;从左向右遍历数组&#xff0c;如果遇到小于0的数并且还…

AI技术的未来展望:重塑人类社会的智能革命

一、引言 随着技术的飞速发展&#xff0c;人工智能&#xff08;AI&#xff09;已经不再是科幻小说中的概念&#xff0c;而是成为了我们生活中不可或缺的一部分。从简单的智能助手到复杂的自动化生产线&#xff0c;AI技术正在以前所未有的速度改变着世界。本文将对AI技术的未来…

无缝接入GPT-4o:智创聚合API平台的创新与实践

在2024年5月13日&#xff0c;美国开放人工智能研究中心&#xff08;OpenAI&#xff09;发布了最新版本的ChatGPT——GPT-4o。这一更新标志着人工智能领域的又一重大进步&#xff0c;引起了全球科技界的广泛关注。GPT-4o的“o”代表“omni”&#xff08;全能&#xff09;&#x…

动态规划算法:背包问题

背包问题概述 背包问题 (Knapsack problem) 是⼀种组合优化的 NP完全问题 。 问题可以描述为&#xff1a;给定⼀组物品&#xff0c;每种物品都有⾃⼰的重量和价格&#xff0c;在限定的总重量内&#xff0c;我们如何选择&#xff0c;才能使得物品的总价格最⾼。 根据物品的个…

【刷题】初探递归算法 —— 消除恐惧

送给大家一句话&#xff1a; 有两种东西&#xff0c; 我对它们的思考越是深沉和持久&#xff0c; 它们在我心灵中唤起的惊奇和敬畏就会日新月异&#xff0c; 不断增长&#xff0c; 这就是我头上的星空和心中的道德定律。 -- 康德 《实践理性批判》 初探递归算法 1 递归算…

AI预测体彩排3采取888=3策略+和值012路一缩定乾坤测试6月2日预测第9弹

今天继续基于8883的大底进行测试&#xff0c;今天继续测试&#xff0c;好了&#xff0c;直接上结果吧~ 首先&#xff0c;888定位如下&#xff1a; 百位&#xff1a;5,4,7,3,2,9,1,0 十位&#xff1a;4,6,5,7,2,9,1,0 个位&#xff1a;3,4,2,5,…

车流量智能监测识别摄像机

车流量智能监测识别摄像机是一项革命性的技术&#xff0c;正在为城市交通管理带来巨大改变。这种摄像机利用先进的人工智能和图像识别技术&#xff0c;能够实时监测道路上的车流量&#xff0c;并对车辆进行智能识别和分类&#xff0c;从而实现对交通流量的精准监测和管理。 与传…

Day02 设计首页导航条

设计首页导航条 导航条的样式&#xff0c;主要是从Material DesignThemes UI 拷贝过来修改的,项目用了这个UI组件库。就看项目需要什么&#xff0c;就去源码拷过来使用。 直接下载源码&#xff0c;编译运行就可以看到Demo 了 下载后且正常编译成功了&#xff0c;是能正常跑起来…