7zip 命令行模式命令行简介

本文详细介绍了7zip命令行模式的使用,包括压缩、删除文件、解压、设置密码和计算哈希等操作。例如,使用7z a -tzip命令添加文件到压缩包,7z d命令删除压缩包中的文件,7z x解压并保留目录结构,以及如何通过-p参数设置密码。此外,还提到了7z h命令用于计算文件的哈希值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 

命令格式

7z <command> [<switch>...] <base_archive_name> [<arguments>...]

 

7z +操作的名称+  +操作的参数+  +打包文件名+  +要打包的文件+  +其他参数+

 

压缩

a (Add) command

添加文件到压缩包中

 

7z a out1.zip in_dir\ //指定的是目录名

 

in_dir \之下的所有的文件和子目录都添加到archive1.zip中。压缩包中的所有文件名都会包含in_dir \前缀。解压时得到的是in_dir目录。压缩的是目录,解压得到的也是目录。

 

7z a out1.zip in_dir \* 和 7z a out1.zip in_dir \ 是一样的。

 

7z a out3.zip .\ in_dir \* //指定的是文件名

 

in_dir \之下的所有的文件和子目录都添加到out3.zip中。压缩包中的所有文件名都不包含in_dir \前缀。X命令解压时直接得到各个文件和子目录。

 

7z a out.zip  -r

 

当前目录下的所有文件和子目录打包到out.zip

 

### 使用 `zip` 命令行工具进行文件压缩Linux 中,`zip` 是一种常用的命令行工具用于创建 ZIP 格式的压缩文件。下面介绍几种常见的使用场景。 #### 单个文件压缩 要将单个文件压缩成 `.zip` 文件,可执行如下命令: ```bash zip output.zip inputfile.txt ``` 这会把名为 `inputfile.txt` 的文件打包并命名为 `output.zip`[^1]。 #### 多个文件压缩 当有多个文件需要一起被加入同一个ZIP文档时,则可以在命令后面依次列出这些待处理的对象名: ```bash zip myarchive.zip file1.txt file2.jpg file3.pdf ``` 上述指令将会创建一个叫做 `myarchive.zip` 的存档,并且其中包含了三个不同类型的文件。 #### 整个目录下的所有内容压缩 如果目标是一个完整的文件夹及其内部结构都希望被打包起来的话,那么应该采用递归选项 `-r` 来实现这一目的: ```bash zip -r foldername.zip /path/to/folder/ ``` 这里 `/path/to/folder/` 表示源路径中的那个特定子目录;而最终生成的结果将是位于当前工作区内的新项目——即具有相同名字加上扩展名`.zip`的新实体。 #### 排除某些文件模式不参压缩过程 有时可能并不想要所有的项都被纳入到最终产物里边去,在这种情况下就可以利用减号前缀来指明哪些部分应当忽略掉: ```bash zip -r allbutnotthis.zip . -x "*.DS_Store" ``` 此例子展示了怎样排除 Mac OS X 系统产生的隐藏配置数据(`.DS_Store`)之外的一切其他东西进入压缩包之中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值