7z命令行使用方法

合集下载

7z编译使用调用

7z编译使用调用

7z编译使用调用【最新版】目录1.7z 编译的概述2.7z 编译的调用方法3.7z 编译的应用实例正文【7z 编译的概述】7z 编译是一款功能强大的文件压缩与解压缩工具,它采用 7z 算法,能够对各种文件进行高效的压缩和解压缩。

7z 编译不仅可以压缩和解压缩常见的 zip、rar 等格式的文件,还可以处理 iso、img 等镜像文件。

由于其开源的特性,7z 编译被广泛应用于各种操作系统和软件开发领域。

【7z 编译的调用方法】7z 编译的调用方法分为两部分,一部分是编译器的调用,另一部分是 API 的调用。

编译器的调用主要是指在编译过程中,调用 7z 编译器对源代码进行编译。

具体的调用方法取决于你使用的编译器,一般来说,只需要在编译命令中加入 7z 编译器的路径即可。

API 的调用则是指在程序运行过程中,通过调用 7z 编译器的 API 接口,实现对文件的压缩和解压缩。

API 的调用需要先引入 7z 编译器的头文件,然后通过调用 API 函数实现对文件的操作。

【7z 编译的应用实例】以下是一个使用 7z 编译的实例:```#include <7zr.h>int main(){char *src = "test.txt";char *dst = "test.7z";int ret = 7z_compress(src, dst, "7z");if (ret == 0){printf("Compress successed!");}else{printf("Compress failed!");}return 0;}```在这个实例中,我们使用 7z_compress 函数对名为“test.txt”的文件进行压缩,并将压缩后的文件保存为“test.7z”。

如果压缩成功,程序将输出“Compress successed!”,否则将输出“Compress failed!”。

7za命令行详解

7za命令行详解

7za命令行详解分类:LINUX命令行压缩解压一 7z1) 简介7z,全称7-Zip,是一款开源软件。

是目前公认的压缩比例最大的压缩解压软件。

主页:/中文主页:/命令行版本下载:/download.html主要特征:# 全新的LZMA算法加大了7z格式的压缩比# 支持格式:* 压缩 / 解压缩:7z, XZ, BZIP2, GZIP, TAR, ZIP* 仅解压缩:ARJ, CAB, CHM, CPIO, DEB, DMG, FAT, HFS, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, RAR, RPM, UDF, VHD, WIM, XAR, Z2)退出代码0 :正常,没有错误;1 :警告,没有致命的错误,例如某些文件正在被使用,没有被压缩;2 :致命错误;7 :命令行错误;8 :没有足够的内存;255 :用户停止了操作;3)使用语法7z <命令行> [<选项>...] <基本档案名称> [<参数变量>...]在方括号内的表达式(“[”和“]”之间的字符)是可选的。

在书名号内的表达式(“<”和“>”之间的字符)是必须替换的表达式(而且要去掉括号)。

7-Zip 支持和 Windows 相类似的通配符:“*”可以使用星号代替零个或多个字符。

“?”可以用问号代替名称中的单个字符。

如果只用*,7-Zip 会将其视为任何扩展名的全部文件。

4)命令及实例a 添加文件到压缩档案。

7z a archive1.zip subdir\ :增加subdir文件夹下的所有的文件和子文件夹到archive1.zip中,archived1.zip中的文件名包含subdir\前缀。

7z a archive2.zip .\subdir\* :增加subdir文件夹下的所有的文件和子文件夹到archive1.zip中,archived2.zip中的文件名不包含subdir\前缀。

7zip使用方法详解

7zip使用方法详解

7zip使用方法详解主要有两种用法:1 直接解压缩(相对比较简单)&nbsp;&nbsp; 使用命令:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7z a out.exe -sfxfile.sfx @list.txt&nbsp;&nbsp; 其中out.exe是输出文件的文件名;file.sfx是自解压的sfx文件,利用此文件我们可以改变输出文件的图标(具体做法见"ResHacker的使用"一节);list.txt是要打包的文件名列表。

list.txt示例:"eclipse*""eclipseconfiguration*"2 可执行的安装文件打包成7z格式&nbsp;&nbsp; 首先把安装文件打成7z包,然后给自己的安装文件做个图标,用此图标做一个sfx文件(参见"ResHacker的使用"一节)根据7-zip的帮助文件,做一个config.txt文件(注意:此文件一定要用UTF-8编码),例:;!@Install@!UTF-8!Title="7-Zip 2.30"BeginPrompt="Do you want to install the 7-Zip 2.30?"RunProgram="Setup.exe /T:%%T";!@InstallEnd@!最后在命令行下copy /b 7zS.sfx + config.txt + archive.7z archive.exe 即可7-Zip有3种可以使用的模块和程序,第一、常用的7zFM.exe(图文界面的主程序);第二、命令行模式的7z.exe;第三、就是你需要的自解压模块7z.sfx。

想要创建自解压的exe很简单,首先使用7zFM.exe创建一个.7z的压缩文件,然后进入windwos命令提示符用个命令搞定。

7zip使用手册

7zip使用手册

7zip使用手册【最新版】目录1.7zip 简介2.7zip 功能与特点3.如何安装与使用 7zip4.7zip 常见问题与解决方法5.结论正文【7zip 简介】7zip 是一款开源的压缩文件管理器,能够识别多种压缩格式,并支持创建和提取各种压缩文件。

与其他压缩软件相比,7zip 以其小巧的体积、强大的功能和高压缩率而受到用户的青睐。

【7zip 功能与特点】7zip 支持的压缩格式包括 ZIP、RAR、CAB、ARJ、LZH、TAR、GZIP、BZIP2 和 Z 等,几乎覆盖了市面上所有的压缩格式。

此外,7zip 还具有以下特点:1.高压缩率:7zip 采用了 LZMA 算法,能够提供较高的压缩率。

2.强大的加密功能:7zip 支持 AES-256 加密,能够有效保护用户的数据安全。

3.批量压缩与解压缩:用户可以一次性压缩或解压缩多个文件,提高工作效率。

4.集成命令行工具:7zip 提供了命令行工具,方便用户在批处理或脚本中使用。

【如何安装与使用 7zip】安装 7zip 非常简单,只需从官网下载对应版本的安装程序,按照提示进行安装即可。

安装完成后,用户可以通过以下方式使用 7zip:1.在文件资源管理器中右键点击文件或文件夹,选择“7zip”选项,即可进行压缩或解压缩操作。

2.在命令行中输入“7z”并按 Enter 键,即可打开 7zip 命令行工具。

用户可以通过命令行工具进行批量压缩、解压缩、查看压缩文件信息等操作。

【7zip 常见问题与解决方法】1.问题:压缩文件无法打开或解压缩。

解决方法:请确保已安装 7zip,并尝试用其他压缩软件打开或解压缩文件。

如果问题仍然存在,可能是文件已损坏。

2.问题:压缩文件大小超过 2GB。

解决方法:7zip 不支持单个文件超过 2GB 的压缩文件,建议将文件分割后再进行压缩。

3.问题:压缩文件无法加密。

解决方法:请确保已安装 7zip 并正确选择了加密算法。

7zip在DOS命令行用法总结

7zip在DOS命令行用法总结

7zip在DOS命令⾏⽤法总结7zip功能很强⼤,你只要两个⽂件,7z.exe以及7z.dll就可以使⽤命令⾏⼯作了。

安装完7zip软件后,在其安装⽬录下找到7z.exe和7z.dll两个⽂件,将其复制到C:\Windows\System32便可以在DOS直接应⽤。

常⽤⽅式:-o (set Output directory) switchSpecifies a destination directory where files are to be extracted.This switch can be used only with extraction commands.Syntax-o{dir_path} {dir_path} This is the destination directory path. It's not required to end with a backslash. If you specify * in {dir_path}, 7-Zip substitutes that * character to archive name.Example 7z x archive.zip -oc:\Docextracts all files from the archive.zip archive to the c:\Doc directory.7z x *.zip -o*extracts all *.zip archives to subfolders with names of these archives.------------------------------------------------------------------------------------------------------------Usage: 7za <command> [<switches>...] <archive_name> [<file_names>...] [<@listfiles...>]1. "a",添加⽂件 7z a -t7z files.7z *.txt2. "d", 删除⽂件 7z d archive.zip *.bak -r 从zip⽂件中删除所有的*.bak⽂件3. "e", 解压缩 7z e archive.zip4. "l", 列出⽂件 7z l archive.zip5. "t", 测试完整性 7z t archive.zip *.doc -r6. "u", 更新 7z u archive.zip *.d7. "x", 与e相同,但保留全路径8. "m", 指定优化级别Compression switch: -mx0What it means: Don't compress at all.Is called "copy mode."Compression switch: -mx1What it means: Very low compression.It is called "fastest" mode.Compression switch: -mx3What it means: Fast compression mode.Will set various parameters automatically.Compression switch: -mx5What it means: Same as above, but "normal."Compression switch: -mx7What it means: "maximum" compression.Compression switch: -mx9What it means: "ultra" compression.(You probably want to use this.)9. "-m"选项:Switch: -mfbFunction: Specifies # of fast bytes.Sometimes help with very "sparse" files.Don't bother.Switch: -mpass Function: Number of passes for deflate compression.Don't bother with this.Automatically set with levels.Switch: -md Function: Specifies dictionary size.Automatically set, so don't bother.Switch: -mmt Function: Enable multithreading.Use if: you have quad-core and a really huge archive.Specify "on" or "off".This may be enabled by default; check the help file.10. "-t"选项指定压缩⽂件类型Type switch: -t7zFormat: 7Z Example filename: archive.7z (default option)Type switch: -tgzipFormat: GZIPExample filename: archive.gzip archive.gzType switch: -tzipFormat: ZIPExample filename: archive.zip (very compatible)Type switch: -tbzip2Format: BZIP2Example filename: archive.bzip2Type switch: -ttarFormat: TARExample filename: tarball.tar (UNIX and Linux)Type switch: -tisoFormat: ISO Example filename: image.isoType switch: -tudfFormat: UDFExample filename: disk.udf7z a -tiso archive.iso7z a -tudf archive.udf7z: executable namea: add to archive-tiso or -tudf: format of archive to create archive.iso or archive.udf: name of archive to create 10. 硬压缩Switch: -ms=onFunction: Enable solid mode.This is the default so you won't often need this.Switch: -ms=offFunction: Disable solid mode.This is useful when you need to update individual files. Will reduce compression ratios normally.11. "-p"设定密码7z a pw.7z *.txt -pSECRET12. 其它选项:Switch: -sscFunction: Specify case-sensitive mode.Useful for going between Linux and Windows.Default: -ssc- on Windows (insensitive)Default: -scc on Linux (sensitive)Switch: -sswFunction: Compress locked files.Use if: you have problems with opening files.Switch: -wFunction: Set working directory.Use when you want to specify temp folders.Switch: -aoaOverwrite all destination files.Switch: -aosSkip over existing files without overwriting.Use this for files where the earliest version is most important.Switch: -aouAvoid name collisions.New files extracted will have a number appending to their names.(You will have to deal with them later.)Switch: -aotRename existing files.This will not rename the new files, just the old ones already there.Use when the new files are more important.7z x test.zip -aoa7z: use the 7-zip executablex: use the extract commandtest.zip: extract files from this archive-aoa: overwrite all existing files. risky!。

7z命令行使用中文帮助文档完整版

7z命令行使用中文帮助文档完整版

常规信息支持格式格式压缩支持解压缩支持文件扩展名7z X X 7zXZ X X xzZIP X X zipGZIP X X gz gzip tgzBZIP2 X X bz2 bzip2 tbz2 tbz TAR X X tarLZMA X lzmaRAR X rarCAB X cabARJ X arjZ X z tazCPIO X cpioRPM X rpmDEB X debLZH X lzh lhaSPLIT X 001 002 ...CHM X chm chw hxsISO X isoUDF X iso混合型文件X msi doc xls ppt WIM X wim swmDMG X dmgXAR X xarHFS X hfsNSIS X exeNTFS X ntfsFAT X fatVHD X vhdMBR X mbrZIP7-Zip 完全兼容ZIP 压缩档案的创建。

这就意味着每位用户都可以使用任何兼容ZIP 压缩档案的解码器来释放里面的文件。

并且7-Zip 支持下列算法的ZIP 文件:•0 - Store•8 - Deflate•9 - Deflate64•12 - Bzip2•14 - LZMA•98 - PPMd• 1 - Shrink (仅解压缩)• 6 - Implode (仅解压缩)使用其它压缩算法的ZIP 文件目前7-Zip 尚无法支持。

但是目前大部分ZIP 文件所用的压缩算法7-Zip 都可以很好的支持,您不必担心其兼容性。

但个别不支持的算法您需要使用其它的ZIP 工具来打开。

7-Zip 支持ZIP 格式的扩展版本Zip64。

目前7-Zip 不支持Zip 的多卷压缩文件。

LZH7-Zip 只支持LZH 压缩档案的列表、浏览和解压缩。

7-Zip 支持-lh0-、-lh4-、-lh5-、-lh6- 和-lh7- 算法。

7z 格式7z是一种新的压缩格式,它拥有极高的压缩比。

7z格式的主要特征:•公开的结构编辑功能•高的压缩比•强大的AES-256 加密•可更改和配置压缩的算法•最高支持16000000000 GB 的文件压缩•以Unicode 为标准的文件名•支持固实压缩•支持档案文件头压缩7z已公开了结构编辑功能,所以它可以支持任何一种新的压缩算法。

sevenzoutputfile write

sevenzoutputfile write

sevenzoutputfile write [sevenzoutputfile write],是一个用于处理和操作7z文件的命令行工具。

它允许用户创建、提取、压缩和解压缩7z文件。

本文将逐步解释如何使用[sevenzoutputfile write]命令,并提供一些实际示例和指导,帮助读者快速上手使用该工具。

1. 下载和安装[sevenzoutputfile write]在使用[sevenzoutputfile write]命令之前,首先需要在计算机上安装7-Zip或相关的7z压缩软件。

这可以通过访问7-Zip的官方网站(write]命令将会在命令行中自动可用。

2. 创建7z文件要使用[sevenzoutputfile write]命令创建7z文件,请打开命令行并输入以下命令:7z a [输出文件名].7z [输入文件路径]请将"[输出文件名].7z"替换为您想要创建的7z文件的名称,并将"[输入文件路径]"替换为您要压缩的文件或文件夹的完整路径。

若要将多个文件或文件夹压缩到同一个7z文件中,只需在命令行中指定多个输入文件路径即可。

3. 提取7z文件要提取7z文件中的内容,请输入以下命令:7z x [输入文件路径].7z -o[输出文件夹路径]将"[输入文件路径].7z"替换为您要提取的7z文件的完整路径,并将"[输出文件夹路径]"替换为您希望提取文件被保存的文件夹的路径。

请注意,如果提取的文件与现有文件冲突,[sevenzoutputfile write]命令将询问您是否要覆盖这些文件。

4. 压缩和解压缩选项[sevenzoutputfile write]命令提供了一些额外的选项,以定制压缩和解压缩的行为。

以下是一些常见的选项和用法示例:- "-p"选项用于设置创建或提取受密码保护的7z文件。

linux 7z的用法

linux 7z的用法

在Linux下,7z可以使用命令行方式进行操作,也可以通过归档管理器来创建和解压缩7z文档。

以下是使用命令行方式的步骤:
首先,需要安装7z软件。

可以使用以下命令来安装p7zip-full软件包:
```
apt-get install p7zip-full
```
接下来,可以使用7za命令来压缩文件或文件夹。

以下是压缩文件或文件夹的命令格式:
```css
7za a -t7z -mx=9 [压缩文件名] [要压缩的文件或文件夹]
```
参数说明:
* a:表示添加文件或文件夹到压缩包。

* -t7z:表明这是一个7z的文件。

* -mx=9:表明需要极限的压缩比,默认为5。

* [压缩文件名]:要生成的压缩文件的名称。

* [要压缩的文件或文件夹]:要压缩的文件或文件夹的路径。

例如,如果要压缩名为test-dir的文件夹,可以运行以下命令:```css
7za a -t7z -mx=9 test.7z test-dir
```
如果要解压缩7z文件,可以使用以下命令:
```css
7za x [压缩文件名]
```
例如,如果要解压缩test.7z文件,可以运行以下命令:
```css
7za x test.7z
```
需要注意的是,解压缩最好使用x参数,而不是e参数。

使用e参数可能会丢失目录结构。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

7z.exe在CMD窗口的使用说明如下:7-Zip(A)4.57Copyright(c)1999-2007Igor Pavlov2007-12-06Usage:7za<command>[<switches>...]<archive_name>[<file_names>...][<@listfiles...>]<Commands>a:Add files to archiveb:Benchmarkd:Delete files from archivee:Extract files from archive(without using directory names)l:List contents of archivet:Test integrity of archiveu:Update files to archivex:eXtract files with full paths<Switches>-ai[r[-|0]]{@listfile|!wildcard}:Include archives-ax[r[-|0]]{@listfile|!wildcard}:eXclude archives-bd:Disable percentage indicator-i[r[-|0]]{@listfile|!wildcard}:Include filenames-m{Parameters}:set compression Method-o{Directory}:set Output directory-p{Password}:set Password-r[-|0]:Recurse subdirectories-scs{UTF-8|WIN|DOS}:set charset for list files-sfx[{name}]:Create SFX archive-si[{name}]:read data from stdin-slt:show technical information for l(List)command-so:write data to stdout-ssc[-]:set sensitive case mode-ssw:compress shared files-t{Type}:Set type of archive-v{Size}[b|k|m|g]:Create volumes-u[-][p#][q#][r#][x#][y#][z#][!newArchiveName]:Update options-w[{path}]:assign Work directory.Empty path means a temporary directory-x[r[-|0]]]{@listfile|!wildcard}:eXclude filenames-y:assume Yes on all queries中文使用说明如下:语法2U:}*K-X4U#@p%Q2E/x7z<命令行>[<选项>...]<基本档案名称>[<参数变量>...] #N,x!L1@8c#f#A({-H:c1k7z<command>[<switch>...]<base_archive_name>[<arguments>...]*g8T1{-l2e)P%T'V;A<参数变量>::=<选项>|<通配符>|<文件名>|<文件列表>0\4K+d(V+\9b7n9Z!n7m<选项>::=<选项标记><选项字符>[<选项>]3Y3P u3]7z<选项标记>::='/'|'-'2T9p3F+k2m+i<文件列表>::=@{文件名}(@4_;F r6j.t+a5@(h)M.w'f:W:B"n<arguments>::=<switch>|<wildcard>|<filename>|<list_file>)E"E*I9a3L'\'H5U<switch>::=<switch_symbol><switch_characters>[<option>]5]#@$^+h%E(h8B&o<switch_symbol>::='/'|'-'7?7T"n v.b;^(z<list_file>::=@{filename}8i/v Z4S3{#?在方括号内的表达式(“[”和“]”之间的字符)是可选的。

'?2k0k/m*f. Q$c4h在书名号内的表达式(“<”和“>”之间的字符)是必须替换的表达式(而且要去掉括号)。

,F8d*c0\#u5l0p表达式5S;l2|,I1v/Texpression1|expression2|...|expressionN*R-s:|-P/n&m9C命令行及选项使用大写或小写字母都可以。

$C+b`'R6r/O6~0l.q!P#A-W首个命令行必须是无选项的参数变量。

&x-x-e!h(T(_;l.w)D选项及其它文件名的输入顺序可以打乱。

%}*U"G6f5b/u1h2W*t带有空格的通配符或文件名必须加上引号:&E._#e(t9Q0q/t"Dir\Program files\*"+r+u2k b'Z&U.nDir\"Program files"\*.M R V3S/s通配符是一个键盘字符,例如星号(*)或问号(?),当执行添加文件、释放文件、选定文件、删除文件等操作时,您可以使用它来代表一个或多个字符。

当您不知道真正字符或者不想键入完整名称时,常常使用通配符代替一个或多个字符。

'b s0b,V"`'T8G'K7-Zip支持和Windows相类似的通配符:.|r)x%?9a!A%r“*”可以使用星号代替零个或多个字符。

"T!c'q:o3v+]8u"F“?”可以用问号代替名称中的单个字符。

2p9F%Y1]4o;H2W4]7-Zip使用的并不是系统处理通配符的默认方法,因而7-Zip不支持其它通配符规则,在系统中*.*相当于所有文件。

而7-Zip会将其视为任何扩展名的全部文件。

所以,要处理所有文件您必须使用*通配符。

&t'b7R U4L!u1`.m示例:(r,|*b'R#h*\*.txt这样会查找(添加、选定……)所有扩展名是“.txt”的文件/z9x0}'d,B,s# z?a*这样会查找(添加、选定……)所有第二个字母为“a”的文件/f+^8N7S%b.b'Q*1*这样会查找(添加、选定……)所有包含“1”的文件3W#Q"f C*h E6n*.*.*这样会查找(添加、选定……)所有包含“.”的双扩展名文件5_,W&N(]2P*Z!Z'S如果在命令行中没有文件名,系统将会使用默认通配符“*”。

*K.J# R7u)w7n3A6?档案文件中通配符及文件名的使用限制:/A(C#e1B4b*]1B通配符及文件名不能包括系统盘符或网址。

每个通配符及文件名路径将被视为从盘符到当前目录的完整路径/从压缩档案的根目录算起的完整路径。

换句话说,路径的开始部分(在首个斜线(“\”)之前的字符)必须是某个名称或通配符。

1[%e:w/V/g,l" t0N通配符及文件名不能以斜线(“\”)结尾。

%t(K0?!L.K:L*U8n5G6t通配符只可以在完整路径的最后一部分中出现。

'M)Q'~9v2 O;m2I9_$G2D,U"b示例:*n.o9Y*u.f N-q#@%TDir1\*.cpp正确'o.P$_i&D7Y8dc:\Dir1\*.cpp错误:路径中不能包括盘符!c"A.z7f)T4H6YDir1\Dir2\g?.txt正确;i7Q+P)e2F8gDir1\D?r2\file1.txt错误:只有在以路径的最后一部分才能使用通配符;M(k3A!C+\+L8C-C#W6q文件列表:l Z$};P4O您可以使用文件列表来对要操作的文件进行批量操作。

在文件中的文件名必须用空格或另起一行隔开。

(如使用空格格开,每一个文件必须加引号)。

-e1A"|(j'h(y)T$p7-Zip命令行支持多个文件列表同时操作。

2Y+k2G9|2g:p.x2M'Z举个例子,这里有一个文件列表“listfile.txt”包含下列内容:"I!Z)}.C7k/H4g;u'@+Q "My programs\*.cpp"5v;@*F)U5]$k3H6J!b*NSrc\*.cpp%^C}8b)?;I7w那么我们可以输入命令:)t,u4\"G4|1s7z a-tzip archive.zip@listfile.txt9@h/N.X'Q将“My programs”及“Src”目录中所有扩展名为“cpp”的文件添加到压缩档案“archive.zip”中。

&}7_"|7x8N)^9?,s:b)C&f M9F6Y!V3f*A h+R.X*a"B3q命令行+\-g+r7t$S6X2c命令行的命令不分大小写。

6V.I:[5H%]1Y4~+I7j;f更多有关命令行的详细内容请参阅语法。

6Q3L/k'p*_(Z;X命令要点参考#R3h4r/^-X命令作用说明(M7t)Y8F.z!qa添加.M%Z1A/G8y:S9d*cd删除:j9__2~$W,W2m:Ue释放-Y7{!I_(K$yl列表4w&j5K X4}+Y#A)d*k:St测试.h:w&C4~-P*o+@u更新;g:?+R9N'v.~6F9}:yx完整路径释放;w*a(q+p+F&`-O(]M.T'k x0`命令行选项/}1o6h9v9B2V9|9q'R.y语法V*Y,`+p(K5b<选项>::=<选项_符号><选项_字符>[<选项>].m#e-\9[$r(F<选项_符号>::='/'|'-'-L$X5m#O'd3V&ltswitch>::=<switch_symbol><switch_characters>[<option>]*u9h2\6Y9f<switch_symbol>::='/'|'-'3D;h.[9g0W3N(d在命令行中,一个完整的选项由指定的选项、连字符(-)或斜线(/)组成,而且选项的符号不能使用缩写。

相关文档
最新文档