在Linux/Ubuntu/Debian中使用7z压缩和解压文件

要在 Ubuntu 上使用 7-Zip 创建 7z 存档文件,你可以使用"7z"命令行工具。 操作方法如下:

  1. 安装 p7zip: 如果你尚未在 Ubuntu 系统上安装 p7zip(7-Zip 的命令行版本),你可以使用以下命令安装它:

    复制代码
    sudo apt update
    sudo apt install p7zip-full
  2. 存档文件: 安装 p7zip 后,你可以使用 7z 命令创建存档。 创建存档的基本语法如下:

    复制代码
    7z a <archive_name>.7z <files_to_archive>

    例如,要创建一个名为"archive.7z"的存档,其中包含当前目录中的所有文件和目录,你可以使用:

    复制代码
    7z a archive.7z *

    将"<archive_name>.7z"替换为所需的存档文件名称,将"<files_to_archive>"替换为要包含在存档中的文件和目录的列表。 在上面的示例中,"*"用于包含当前目录中的所有文件和目录。

  3. 添加密码(可选): 如果你想用密码保护你的存档,你可以使用"-p"选项,后跟密码。 例如:

    复制代码
    7z a -pYourPassword archive.7z *

    YourPassword 替换为你的存档所需的密码。

  4. 测试存档(可选): 创建存档后,你可以对其进行测试以确保它已成功创建并且可以无错误地提取。 你可以使用"t"(测试)命令来执行此操作:

    复制代码
    7z t archive.7z

    此命令将测试存档的完整性并显示任何错误(如果存在)。

"-mx"选项

7-Zip 命令行工具中的"-mx"选项用于指定压缩级别。 你在"-mx"之后指定的值表示压缩级别,其中"0"表示不压缩,较高的值表示较高的压缩级别。

如果你想使用可用的最高压缩级别,可以使用"-mx9":

复制代码
7z a -mx9 archive.7z files_to_compress

此命令将创建一个名为"archive.7z"的存档,并将最高压缩级别应用于指定的文件或目录。

如果你想使用最快的压缩,你可以使用-mx1

复制代码
7z a -mx1 archive.7z files_to_compress

此命令将创建一个名为"archive.7z"的存档,并对指定文件或目录应用最快的压缩。

你还可以尝试使用"1"和"9"之间的值,以根据需要找到平衡压缩比和压缩速度的压缩级别。

相关推荐
草上爬2 小时前
OpenWrt:使用ALSA实现边录边播
ubuntu·openwrt·record·alsa·play
apocelipes5 小时前
Linux c 运行时获取动态库所在路径
linux·c语言·linux编程
努力学习的小廉6 小时前
深入了解linux系统—— 进程池
linux·运维·服务器
秃头菜狗6 小时前
各个主要目录的功能 / Linux 常见指令
linux·运维·服务器
2301_793102496 小时前
Linux——MySql数据库
linux·数据库
jiunian_cn8 小时前
【Linux】centos软件安装
linux·运维·centos
藥瓿亭8 小时前
K8S认证|CKS题库+答案| 6. 创建 Secret
运维·ubuntu·docker·云原生·容器·kubernetes·cks
程序员JerrySUN8 小时前
[特殊字符] 深入理解 Linux 内核进程管理:架构、核心函数与调度机制
java·linux·架构
孤寂大仙v8 小时前
【计算机网络】非阻塞IO——select实现多路转接
linux·计算机网络
派阿喵搞电子8 小时前
Ubuntu下有关UDP网络通信的指令
linux·服务器·网络