当前位置: 首页 > news >正文

Linux之7z命令压缩和解压(三十四)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!

新书发布:《Android系统多媒体进阶实战》🚀
优质专栏: Audio工程师进阶系列原创干货持续更新中……】🚀
优质专栏: 多媒体系统工程师系列原创干货持续更新中……】🚀
优质视频课程:AAOS车载系统+AOSP14系统攻城狮入门视频实战课 🚀

人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.

更多原创,欢迎关注:Android系统攻城狮

欢迎关注Android系统攻城狮

🍉🍉🍉文章目录🍉🍉🍉

    • 🌻1.前言
    • 🌻2.7z命令介绍
    • 🌻3.解决方案
      • 🐓3.1 压缩文件夹
      • 🐓3.2 解压缩7z文件到当前目录
      • 🐓3.3 压缩文件夹
      • 🐓3.4 压缩文件,并设置最大压缩级别
      • 🐓3.5 解压缩7z文件到指定目录
      • 🐓3.6 测试压缩包的完整性,不解压
      • 🐓3.7 压缩文件夹并设置密码
      • 🐓3.8 解压缩设置了密码的7z文件

🌻1.前言

本篇目的:Linux之7z命令压缩和解压

🌻2.7z命令介绍

  • 7z命令是Linux系统中一个功能强大的压缩和解压缩工具,它是7-Zip软件的一部分,7-Zip是一款开源的数据压缩程序,支持多种压缩格式。7z命令以其高压缩比和快速的性能在众多压缩工具中脱颖而出,成为了许多Linux用户的优选。
  • 首先,7z命令支持.7z格式的压缩文件,这是7-Zip的默认格式,以其极高的压缩率闻名。除此之外,7z命令还支持多种其他常见的压缩格式,如ZIP、RAR、TAR、GZIP、BZIP2等,这使得7z命令在处理不同类型的压缩文件时表现出极高的兼容性。
  • 使用7z命令进行压缩非常简单,基本的命令格式是:7z a [压缩文件名] [要压缩的文件或目录]。其中,“a”代表添加文件到压缩包中。例如,要将一个名为“documents”的文件夹压缩成名为“docs.7z”的压缩文件,可以使用命令:7z a docs.7z documents
  • 解压缩同样方便,使用“x”参数可以提取压缩包中的内容,命令格式为:7z x [压缩文件名]。如果要提取“docs.7z”中的所有文件到当前目录,只需执行:7z x docs.7z
    7z命令提供了丰富的参数以适应不同的需求,例如:
  • -p[密码]:设置压缩或解压缩时的密码。
  • -r:递归处理,包括子目录。
  • -y:对所有询问回答是,用于脚本中自动执行。
  • -aoa:覆盖已存在的文件而不提示。
  • -bb[0-3]:设置压缩级别,其中0表示不压缩,3表示最大压缩。
  • 除了基本的压缩和解压缩功能,7z命令还可以列出压缩包中的内容(l参数)、更新压缩包中的文件(u参数)、测试压缩包的完整性(t参数)等。
  • 7z命令在处理大文件和大量小文件时表现出色,它的多线程压缩特性可以充分利用CPU资源,提高压缩效率。此外,7z格式的加密功能也为用户的数据安全提供了保障。
  • 7z命令是Linux系统中的一个高效、灵活且功能强大的压缩工具,无论是日常文件整理还是数据备份,7z命令都能提供出色的支持。然而,由于7z格式不是所有系统都默认支持的格式,所以在分享压缩文件时,可能需要考虑接收者的解压缩能力。

🌻3.解决方案

🐓3.1 压缩文件夹

# 7z a folder.7z /path/to/folder

🐓3.2 解压缩7z文件到当前目录

# 7z x folder.7z

🐓3.3 压缩文件夹

🐓3.4 压缩文件,并设置最大压缩级别

# 7z a -mx9 files.7z /path/to/file1.txt /path/to/file2.txt

🐓3.5 解压缩7z文件到指定目录

# 7z x -o/path/to/output folder.7z

🐓3.6 测试压缩包的完整性,不解压

# 7z t backup.7z

🐓3.7 压缩文件夹并设置密码

# 7z a -pMyPassword -t7z docs.7z documents

🐓3.8 解压缩设置了密码的7z文件

# 7z x -pMyPassword docs.7z

http://www.mrgr.cn/news/14072.html

相关文章:

  • (第三十八天)
  • Python酷库之旅-第三方库Pandas(107)
  • WHAT - 一个 IP 地址与地理信息的关联
  • C语言-02 算法-程序的灵魂
  • [随便学学]在doker服务器中实现ssh免密登陆
  • 第二代骁龙8平台手机nubia Z5拆解
  • C语言进阶(三)自定义类型:联合和枚举
  • 【STM32】定时器
  • 无线通信频率分配
  • [vue] 按钮限制连点
  • 零差云控电机ubuntu+IGH调试记录
  • 不改一行代码轻松玩转 Go 应用微服务治理
  • Shell 脚本入门指南
  • ubuntu20 安装ros noetic版本
  • ONNX加载和保存模型
  • 【零知识证明】MiMC哈希函数电路
  • [米联客-XILINX-H3_CZ08_7100] FPGA程序设计基础实验连载-11 UART串口接收驱动设计
  • 【FPGA】HDMI参数信息汇总
  • 宠物空气净化器哪款更值得推荐?希喂和352哪款更好?
  • 35岁零基础能转型AI大模型吗?