在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"之间的值,以根据需要找到平衡压缩比和压缩速度的压缩级别。

相关推荐
腾科IT教育12 分钟前
Oracle认证怎么选?2026年OCP/OCM报考指南
linux·运维·华为认证·hcie·开闭原则·datacom
longerxin20204 小时前
nano编辑器插入、编辑完整操作教程(Linux日志/配置专用)
linux·运维·编辑器
听风3477 小时前
Arch Linux 软件安装完全指南
linux·运维·archlinux·pacman
网络安全零基础教程8 小时前
网络安全春招面试避坑与复盘指南
linux·网络·安全·web安全·面试·职场和发展
扛枪的书生9 小时前
TigerVNC 安装流程
linux
Mortalbreeze9 小时前
深入 Linux Socket 编程:端口号、网络字节序与 struct sockaddr 详解
linux·服务器·网络·c++
躺柒9 小时前
读半导体简史08大型机
linux·服务器·c语言·数据库·unix·ibm
井川廊咏9 小时前
【总集篇】Linux | 如何创建一个 home 目录在 /data 磁盘的 sudo 用户(补档)
linux·运维·服务器
Kina_C9 小时前
LVS负载均衡的十二种核心调度算法
linux·运维·算法·负载均衡·lvs
shencz20009 小时前
用bc脚本求解大质数
linux