annotate p7zip_9.20.1/DOCS/MANUAL/switches/method.htm @ 707:8e902fcb8792

<Sgeo> run tar -xjf p7zip.tar.bz2
author HackBot
date Sat, 15 Sep 2012 23:18:55 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
707
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
2 <HTML>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
3 <HEAD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
4 <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
5 <TITLE>-m (Set compression Method) switch</TITLE>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
6 <LINK href="style.css" rel="stylesheet" type="text/css">
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
7 </HEAD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
8
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
9 <BODY>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
10
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
11 <H1>-m (Set compression Method) switch</H1>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
12
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
13 <P>Specifies the compression method.</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
14
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
15 <H4>Syntax</H4>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
16
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
17 <PRE class="syntax">
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
18 -m&lt;method_parameters>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
19
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
20 </PRE>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
21
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
22 <P>The format for this switch depends on the archive type.</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
23
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
24 <UL>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
25 <LI><TD><A class="parameter" href="#Zip">Zip</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
26 <LI><TD><A class="parameter" href="#GZ">GZip</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
27 <LI><TD><A class="parameter" href="#BZ2">BZip2</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
28 <LI><TD><A class="parameter" href="#7Z">7z</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
29 <LI><TD><A class="parameter" href="#XZ">XZ</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
30 </UL>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
31
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
32 <H2><A name="Zip"></A>Zip</H2>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
33 <TABLE>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
34 <TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
35 <TH width="160">Parameter</TH>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
36 <TH align="center">Default</TH>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
37 <TH>Description</TH> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
38 <TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
39 <TD><A class="parameter" href="#ZipX">x=[0 | 1 | 3 | 5 | 7 | 9 ]</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
40 <TD align="center">5</TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
41 <TD>Sets level of compression.</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
42 <TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
43 <TD>m={MethodID}</TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
44 <TD align="center">Deflate</TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
45 <TD>Sets a method: Copy, Deflate, Deflate64, BZip2, LZMA, PPMd.</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
46 <TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
47 <TD><A class="parameter" href="#Deflate_FastBytes">fb={NumFastBytes}</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
48 <TD align="center">32</TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
49 <TD>Sets number of Fast Bytes for Deflate encoder.</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
50 <TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
51 <TD><A class="parameter" href="#Zip_Pass">pass={NumPasses}</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
52 <TD align="center">1</TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
53 <TD>Sets number of Passes for Deflate encoder.</TD></TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
54 <TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
55 <TD><A class="parameter" href="#ZipDictionarySize">d={Size}[b|k|m]</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
56 <TD align="center">900000</TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
57 <TD>Sets Dictionary size for BZip2</TD></TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
58 <TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
59 <TD><A class="parameter" href="#ZipMemorySize">mem={Size}[b|k|m]</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
60 <TD align="center">24</TD> <TD>Sets size of used memory for PPMd.</TD></TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
61 <TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
62 <TD><A class="parameter" href="#ZipOrder">o={Size}</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
63 <TD align="center">8</TD> <TD>Sets model order for PPMd.</TD></TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
64 <TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
65 <TD><A class="parameter" href="#ZipMultiThread">mt=[off | on | {N}]</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
66 <TD align="center">on</TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
67 <TD>Sets multithreading mode.</TD></TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
68 <TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
69 <TD>em={EncryptionMethodID}</TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
70 <TD align="center">ZipCrypto</TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
71 <TD>Sets a encryption method: ZipCrypto, AES128, AES192, AES256</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
72 <TR> <TD><A class="parameter">tc=[off | on]</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
73 <TD align="center">off</TD> <TD>Stores NTFS timestamps for files: Modification time, Creation time, Last access time.</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
74 <TR> <TD><A class="parameter">cl=[off | on]</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
75 <TD align="center">off</TD> <TD>7-Zip always uses local code page for file names.</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
76 <TR> <TD><A class="parameter">cu=[off | on]</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
77 <TD align="center">off</TD> <TD>7-Zip uses UTF-8 for file names that contain non-ASCII symbols.</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
78 </TABLE>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
79
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
80 <P>By default (if <B>cl</B> and <B>cu</B> switches are not specified), 7-Zip uses UTF-8 encoding
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
81 only for file names that contain symbols unsupported by local code page.</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
82
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
83 <DL>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
84 <DT><A name="ZipX"></A>x=[0 | 1 | 3 | 5 | 7 | 9 ]</DT>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
85 <DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
86 <P>Sets level of compression. x=0 means Copy mode (no compression).</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
87 <P>Deflate / Deflate64 settings:</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
88 <TABLE>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
89 <TR> <TH>Level</TH> <TH>NumFastBytes</TH> <TH>NumPasses</TH> <TH>Description</TH> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
90 <TR> <TD class="cc">1</TD> <TD class="cc" rowspan=3>32</TD> <TD class="cc" rowspan=3>1</TD> <TD>Fastest</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
91 <TR> <TD class="cc">3</TD> <TD>Fast</TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
92 <TR> <TD class="cc">5</TD> <TD>Normal</TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
93 <TR> <TD class="cc">7</TD> <TD class="cc">64</TD> <TD class="cc">3</TD> <TD>Maximum</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
94 <TR> <TD class="cc">9</TD> <TD class="cc">128</TD> <TD class="cc">10</TD> <TD>Ultra</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
95 </TABLE>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
96
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
97 <P>x=1 and x=3 with Deflate method set fast mode for compression.</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
98
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
99 <P>BZip2 settings:</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
100 <TABLE>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
101 <TR> <TH>Level</TH> <TH>Dictionary</TH> <TH>NumPasses</TH> <TH>Description</TH> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
102 <TR> <TD class="cc">1</TD> <TD class="cc">100000</TD> <TD class="cc" rowspan=3>1</TD> <TD>Fastest</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
103 <TR> <TD class="cc">3</TD> <TD class="cc">500000</TD> <TD>Fast</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
104 <TR> <TD class="cc">5</TD> <TD class="cc" rowspan=3>900000</TD> <TD>Normal</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
105 <TR> <TD class="cc">7</TD> <TD align="center">2</TD> <TD>Maximum</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
106 <TR> <TD class="cc">9</TD> <TD align="center">7</TD> <TD>Ultra</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
107 </TABLE>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
108 </DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
109
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
110 <DT><A name="Deflate_FastBytes"></A>fb={NumFastBytes}</DT>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
111 <DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
112 <P>Sets the number of fast bytes for the Deflate/Deflate64 encoder.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
113 It can be in the range from 3 to 258 (257 for Deflate64).
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
114 Usually, a big number gives a little bit better
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
115 compression ratio and a slower compression process.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
116 A large fast bytes parameter can significantly increase the compression ratio
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
117 for files which contain long identical sequences of bytes.</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
118 </DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
119 <DT><A name="Zip_Pass"></A>pass={NumPasses}</DT>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
120 <DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
121 <P>Sets number of passes for Deflate encoder. It can be in the range from 1 to 15 for Deflate and
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
122 from 1 to 10 for BZip2. Usually, a big number gives a little bit better
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
123 compression ratio and a slower compression process.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
124 </P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
125 </DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
126 <DT><A name="ZipDictionarySize"></A>d={Size}[b|k|m]</DT>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
127 <DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
128 <P> Sets the Dictionary size for BZip2. You must specify the size in bytes, kilobytes, or megabytes.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
129 The maximum value for the Dictionary size is 900000b. If you do not specify any symbol
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
130 from set [b|k|m], dictionary size will be calculated as DictionarySize = 2^Size bytes.</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
131 </DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
132
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
133 <DT><A name="ZipMemorySize"></A>mem={Size}[b|k|m]</DT>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
134 <DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
135 <P> Sets the size of memory used for PPMd. You must specify the size in bytes, kilobytes, or megabytes.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
136 The maximum value is 256 MB = 2^28 bytes. The default value
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
137 is 24 (16MB). If you do not specify any symbol from the set [b|k|m], the
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
138 memory size will be calculated as (2^Size) bytes. PPMd uses the same
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
139 amount of memory for compression and decompression.</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
140 </DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
141
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
142 <DT><A name="ZipOrder"></A>o={Size}</DT>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
143 <DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
144 <P>Sets the model order for PPMd. The size must be in the range [2,16]. The default value is 8.</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
145 </DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
146
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
147 <DT><A name="ZipMultiThread"></A>mt=[off | on | {N}]</DT>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
148 <DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
149 <P>Sets multithread mode. If you have a multiprocessor or multicore system,
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
150 you can get a speed increase with
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
151 this switch. This option affects only compression (with any method) and
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
152 decompression of BZip2 streams.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
153 Each thread in the multithread mode uses 32 MB of RAM for buffering.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
154 If you specify {N}, 7-Zip tries to use N threads.</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
155 </DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
156 </DL>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
157
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
158 <H2><A name="GZ"></A>GZip</H2>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
159 GZip uses the same parameters as Zip, but GZip compresses only with Deflate method.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
160 So GZip supports only the following parameters: x, fb, pass.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
161
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
162 <H2><A name="BZ2"></A>BZip2</H2>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
163 <TABLE>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
164 <TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
165 <TH width="160">Parameter</TH>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
166 <TH align="center">Default</TH>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
167 <TH>Description</TH> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
168 <TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
169 <TD><A class="parameter" href="#BZip2X">x=[1 | 3 | 5 | 7 | 9 ]</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
170 <TD align="center">5</TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
171 <TD>Sets level of compression.</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
172 <TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
173 <TD><A class="parameter" href="#BZip2Pass">pass={NumPasses}</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
174 <TD align="center">1</TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
175 <TD>Sets number of Passes for Bzip2 encoder.</TD></TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
176 <TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
177 <TD><A class="parameter" href="#BZip2DictionarySize">d={Size}[b|k|m]</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
178 <TD align="center">900000</TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
179 <TD>Sets Dictionary size for BZip2</TD></TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
180 <TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
181 <TD><A class="parameter" href="#BZip2MultiThread">mt=[off | on | {N}]</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
182 <TD align="center">on</TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
183 <TD>Sets multithreading mode.</TD></TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
184 </TABLE>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
185
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
186 <DL>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
187 <DT><A name="BZip2"></A>x=[1 | 3 | 5 | 7 | 9 ]</DT>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
188 <DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
189 <P>Sets level of compression</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
190 <TABLE>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
191 <TR> <TH>Level</TH> <TH>Dictionary</TH> <TH>NumPasses</TH> <TH>Description</TH> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
192 <TR> <TD class="cc">1</TD> <TD class="cc">100000</TD> <TD class="cc" rowspan=3>1</TD> <TD>Fastest</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
193 <TR> <TD class="cc">3</TD> <TD class="cc">500000</TD> <TD>Fast</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
194 <TR> <TD class="cc">5</TD> <TD class="cc" rowspan=3>900000</TD> <TD>Normal</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
195 <TR> <TD class="cc">7</TD> <TD align="center">2</TD> <TD>Maximum</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
196 <TR> <TD class="cc">9</TD> <TD align="center">7</TD> <TD>Ultra</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
197 </TABLE>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
198 </DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
199
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
200 <DT><A name="BZip2DictionarySize"></A>d={Size}[b|k|m]</DT>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
201 <DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
202 <P> Sets the Dictionary size for BZip2. You must specify the size in bytes, kilobytes, or megabytes.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
203 The maximum value for the Dictionary size is 900000b. If you do not specify any symbol
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
204 from set [b|k|m], dictionary size will be calculated as DictionarySize = 2^Size bytes.</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
205 </DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
206
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
207 <DT><A name="#BZip2Pass"></A>pass={NumPasses}</DT>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
208 <DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
209 <P>Sets the number of passes. It can be in the range from 1 to 10.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
210 The default value is 1 for normal mode, 2 for maximum mode and 7 for ultra mode.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
211 A bigger number can give a little bit better compression ratio and a slower compression process.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
212 </P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
213 </DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
214 <DT><A name="BZip2MultiThread"></A>mt=[off | on | {N}]</DT>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
215 <DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
216 <P>Sets multithread mode. If you have a multiprocessor or multicore system,
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
217 you can get a speed increase with
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
218 this switch. If you specify {N}, for example mt=4, 7-Zip tries to use 4 threads.</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
219 </DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
220 </DL>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
221
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
222 <H2><A name="7Z"></A>7z</H2>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
223 <TABLE>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
224 <TR> <TH width="80">Parameter</TH> <TH align="center">Default</TH> <TH>Description</TH> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
225 <TR> <TD><A class="parameter" href="#SevenZipX">x=[0 | 1 | 3 | 5 | 7 | 9 ]</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
226 <TD align="center">5</TD><TD>Sets level of compression.</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
227 <TR> <TD><A class="parameter" href="#Solid">s=[off | on | [e] [{N}f] [{N}b | {N}k | {N}m | {N}g]</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
228 <TD align="center">on</TD> <TD>Sets solid mode.</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
229 <TR> <TD><A class="parameter" href="#Filter">f=[off | on]</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
230 <TD align="center">on</TD> <TD>Enables or disables compression filters for executable files.</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
231 <TR> <TD><A class="parameter" href="#HeaderCompress">hc=[off | on]</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
232 <TD align="center">on</TD> <TD>Enables or disables archive header compressing.</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
233 <TR> <TD><A class="parameter" href="#HeaderEncrypt">he=[off | on]</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
234 <TD align="center">off</TD> <TD>Enables or disables archive header encryption.</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
235 <TR> <TD><A class="parameter" href="#Bind">b{C1}[s{S1}]:{C2}[s{S2}]</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
236 <TD align="center"> </TD> <TD>Sets binding beetwen coders.</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
237 <TR> <TD><A class="parameter" href="#MethodID">{N}={MethodID}[:param1][:param2][..]</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
238 <TD align="center">LZMA</TD> <TD>Sets a method: LZMA, LZMA2, PPMd, BZip2, Deflate, Delta, BCJ, BCJ2, Copy.</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
239 <TR> <TD><A class="parameter" href="#MultiThread">mt=[off | on | {N}]</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
240 <TD align="center">on</TD> <TD>Sets multithreading mode.</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
241 <TR> <TD><A class="parameter">tc=[off | on]</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
242 <TD align="center">off</TD> <TD>Stores file creation timestamps.</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
243 </TABLE>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
244
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
245 <DL>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
246 <DT><A name="SevenZipX"></A>x=[0 | 1 | 3 | 5 | 7 | 9 ]</DT>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
247 <DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
248 <P>Sets level of compression</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
249 <TABLE>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
250 <TR> <TH>Level</TH> <TH>Method</TH> <TH>Dictionary</TH> <TH>FastBytes</TH> <TH>MatchFinder</TH> <TH>Filter</TH> <TH>Description</TH> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
251 <TR> <TD align="center">0</TD> <TD align="center">Copy</TD> <TD align="center"></TD> <TD align="center"></TD> <TD align="center"></TD> <TD align="center"></TD> <TD>No compression.</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
252 <TR> <TD align="center">1</TD> <TD align="center">LZMA</TD> <TD align="center">64 KB</TD> <TD align="center">32</TD> <TD align="center">HC4</TD> <TD align="center">BCJ</TD> <TD>Fastest compressing</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
253 <TR> <TD align="center">3</TD> <TD align="center">LZMA</TD> <TD align="center">1 MB</TD> <TD align="center">32</TD> <TD align="center">HC4</TD> <TD align="center">BCJ</TD> <TD>Fast compressing</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
254 <TR> <TD align="center">5</TD> <TD align="center">LZMA</TD> <TD align="center">16 MB</TD> <TD align="center">32</TD> <TD align="center">BT4</TD> <TD align="center">BCJ</TD> <TD>Normal compressing</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
255 <TR> <TD align="center">7</TD> <TD align="center">LZMA</TD> <TD align="center">32 MB</TD> <TD align="center">64</TD> <TD align="center">BT4</TD> <TD align="center">BCJ</TD> <TD>Maximum compressing</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
256 <TR> <TD align="center">9</TD> <TD align="center">LZMA</TD> <TD align="center">64 MB</TD> <TD align="center">64</TD> <TD align="center">BT4</TD> <TD align="center">BCJ2</TD><TD>Ultra compressing</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
257 </TABLE>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
258 <P>Note: "x" works as "x=9".</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
259 </DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
260
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
261 <DT><A name="Solid"></A>s=[off | on | [e] [{N}f] [{N}b | {N}k | {N}m | {N}g)]</DT>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
262 <DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
263 <P> Enables or disables solid mode. The default mode is s=on.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
264 In solid mode, files are grouped together. Usually, compressing in
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
265 solid mode improves the compression ratio.</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
266
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
267 <TABLE>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
268 <TR> <TD>e</TD> <TD>Use a separate solid block for each new file extension</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
269 <TR> <TD>{N}f</TD> <TD>Set the limit for number of files in one solid block</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
270 <TR> <TD>{N}b | {N}k | {N}m | {N}g</TD> <TD>Set a limit for the total size of a solid block in bytes</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
271 </TABLE>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
272
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
273 <P>These are the default limits for the solid block size:</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
274
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
275 <TABLE>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
276 <TR> <TH width="150">Compression Level</TH> <TH>Solid block size</TH> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
277 <TR> <TD>Store</TD> <TD>0 B</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
278 <TR> <TD>Fastest</TD> <TD>16 MB</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
279 <TR> <TD>Fast</TD> <TD>128 MB</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
280 <TR> <TD>Normal</TD> <TD>2 GB</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
281 <TR> <TD>Maximum</TD> <TD>4 GB</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
282 <TR> <TD>Ultra</TD> <TD>4 GB</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
283 </TABLE>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
284
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
285
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
286 <P>Limitation of the solid block size usually decreases compression ratio but gives the following advantages:</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
287 <UL>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
288 <LI>Decreases losses in case of future archive damage.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
289 <LI>Decreases extraction time of a group of files (or just one
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
290 file), so long as the group doesn't contain the entire archive.</LI></LI>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
291 </UL>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
292 <P>The updating of solid .7z archives can be slow, since it
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
293 can require some recompression.</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
294
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
295 <P>Example:</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
296 <PRE class="example">
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
297 s=100f10m
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
298 </PRE>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
299 <P>set solid mode with 100 files & 10 MB limits per one solid block.</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
300
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
301 <DT><A name="Filter"></A>f=[off | on]</DT>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
302 <DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
303 <P>Enables or disables compression filters for executable files:
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
304 dll, exe, ocx, sfx, sys. It uses BCJ2 filter in Ultra mode and BCJ
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
305 filter in other modes. The default mode is f=on.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
306 </P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
307 <DT><A name="HeaderCompress"></A>hc=[off | on]</DT>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
308 <DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
309 <P> Enables or disables archive header compressing. The default mode is hc=on.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
310 If archive header compressing is enabled, some parts of archive header will
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
311 be compressed with LZMA method.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
312 </P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
313 <DT><A name="HeaderEncrypt"></A>he=[off | on]</DT>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
314 <DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
315 <P> Enables or disables archive header encryption. The default mode is he=off.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
316 </P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
317 <DT>{N}</DT>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
318 <DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
319 <P>Sets order of methods. It is used also to associate parameters with
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
320 methods. Numbers must begin from 0. Methods that have smaller numbers will be used
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
321 before others.</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
322 </DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
323
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
324 <DT><A name="Bind"></A>b{C1}[s{S1}]:{C2}[s{S2}]</DT>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
325 <DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
326 <P> Binds output stream S1 in coder C1 with input stream S2 in coder C2.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
327 If stream number is not specified, stream with number 0 will be used.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
328 </P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
329 <P> Usally coder has one input stream and
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
330 one output stream. In 7z some coders can have multiple input and output streams.</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
331
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
332 <P>For example, <A class="parameter" href="#BCJ2">BCJ2</A> encoder has one
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
333 input stream and four output streams.</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
334 </DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
335
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
336 <DT><A name="MultiThread"></A>mt=[off | on | {N}]</DT>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
337 <DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
338 <P>Sets multithread mode. If you have a multiprocessor or multicore system,
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
339 you can get a increase with this switch.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
340 7-Zip supports multithread mode only for LZMA / LZMA2 compression and
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
341 BZip2 compression / decompression. If you specify {N}, for example mt=4,
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
342 7-Zip tries to use 4 threads. LZMA compression uses only 2 threads.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
343 </P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
344 </DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
345
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
346 <DT><A name="MethodID"></A>{N}={MethodID}[:param1][:param2] ... [:paramN]</DT>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
347 <DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
348 <P>Sets compression method. You can use any number of methods.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
349 The default method is LZMA. </P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
350 <P>Parameters must be in one of the following forms:</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
351 <UL>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
352 <LI>{ParamName}={ParamValue}.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
353 <LI>{ParamName}{ParamValue}, if {ParamValue}
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
354 is number and {ParamName} doesn't contain numbers.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
355 </UL>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
356
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
357 <P>Supported methods:</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
358 <TABLE>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
359 <TR> <TH width="60">MethodID</TH> <TH>Description</TH> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
360 <TR> <TD><A class="parameter" href="#LZMA">LZMA</A></TD> <TD>LZ-based algorithm</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
361 <TR> <TD><A class="parameter" href="#LZMA2">LZMA2</A></TD> <TD>LZMA-based algorithm</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
362 <TR> <TD><A class="parameter" href="#PPMd">PPMd</A></TD> <TD>Dmitry Shkarin's PPMdH with small changes</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
363 <TR> <TD>BZip2</TD> <TD>BWT algorithm</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
364 <TR> <TD>Deflate</TD> <TD>LZ+Huffman</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
365 <TR> <TD>Copy</TD> <TD>No compression</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
366 </TABLE>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
367
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
368 <P>Supported filters:</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
369 <TABLE>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
370 <TR> <TH width="60">MethodID</TH> <TH>Description</TH> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
371 <TR> <TD><A class="parameter" href="#Delta">Delta</A></TD> <TD>Delta filter</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
372 <TR> <TD>BCJ</TD> <TD>converter for x86 executables</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
373 <TR> <TD><A class="parameter" href="#BCJ2">BCJ2</A></TD> <TD>converter for x86 executables (version 2)</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
374 <TR> <TD>ARM</TD> <TD>converter for ARM (little endian) executables</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
375 <TR> <TD>ARMT</TD> <TD>converter for ARM Thumb (little endian) executables</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
376 <TR> <TD>IA64</TD> <TD>converter for IA-64 executables</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
377 <TR> <TD>PPC</TD> <TD>converter for PowerPC (big endian) executables</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
378 <TR> <TD>SPARC</TD> <TD>converter for SPARC executables</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
379 </TABLE>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
380 <P>Filters increase the compression ratio for some types of files. Filters
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
381 must be used with one of the compression method (for example, BCJ + LZMA).</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
382 </DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
383
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
384 <H4><A name="LZMA"></A>LZMA</H4>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
385 <P> LZMA is an algorithm based on Lempel-Ziv algorithm.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
386 It provides very fast decompression (about 10-20 times faster than compression).
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
387 Memory requirements for compression and decompression also are different (see
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
388 <A class="parameter" href="#DictionarySize">d={Size}[b|k|m]</A> switch for details).</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
389
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
390 <TABLE>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
391 <TR> <TH width="80">Parameter</TH> <TH align="center">Default</TH> <TH>Description</TH> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
392
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
393 <TR> <TD><A class="parameter" href="#LZMAMode">a=[0|1]</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
394 <TD align="center">1</TD> <TD>Sets compressing mode</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
395 <TR> <TD><A class="parameter" href="#DictionarySize">d={Size}[b|k|m]</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
396 <TD align="center">24</TD> <TD>Sets Dictionary size</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
397 <TR> <TD><A class="parameter" href="#MatchFinder">mf={MF_ID}</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
398 <TD align="center">bt4</TD> <TD>Sets Match Finder</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
399 <TR> <TD><A class="parameter" href="#FastBytes">fb={N}</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
400 <TD align="center">32</TD> <TD>Sets number of Fast Bytes</TD></TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
401 <TR> <TD><A class="parameter" href="#MatchFinderCycles">mc={N}</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
402 <TD align="center">32</TD><TD>Sets Number of Cycles for Match Finder</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
403 <TR> <TD><A class="parameter" href="#LitContext">lc={N}</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
404 <TD align="center">3</TD> <TD>Sets number of Literal Context bits - [0, 8]</TD></TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
405 <TR> <TD><A class="parameter" href="#LitPos">lp={N}</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
406 <TD align="center">0</TD> <TD>Sets number of Literal Pos bits - [0, 4]</TD></TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
407 <TR> <TD><A class="parameter" href="#PosBits">pb={N}</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
408 <TD align="center">2</TD> <TD>Set number of Pos Bits - [0, 4]</TD></TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
409 </TABLE>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
410
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
411
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
412 <DL>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
413 <DT><A name="#LZMAMode"></A>a=[0|1]</DT>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
414 <DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
415 <P> Sets compression mode: 0 = fast, 1 = normal.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
416 Default value is 1.</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
417 </DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
418 <DT><A name="DictionarySize"></A>d={Size}[b|k|m]</DT>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
419 <DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
420 <P> Sets Dictionary size for LZMA. You must specify the size in bytes, kilobytes, or megabytes.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
421 The maximum value for dictionary size is 1 GB = 2^30 bytes. Default values for LZMA
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
422 are 24 (16 MB) in normal mode, 25 (32 MB) in maximum mode (-mx=7)
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
423 and 26 (64 MB) in ultra mode (-mx=9).
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
424 If you do not specify any symbol from the set [b|k|m], the
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
425 dictionary size will be calculated as DictionarySize = 2^Size bytes.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
426 For decompressing a file compressed by LZMA method with dictionary size N, you need
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
427 about N bytes of memory (RAM) available.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
428 </P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
429 </DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
430 <DT><A name="MatchFinder"></A>mf={MF_ID}</DT>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
431 <DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
432 <P> Sets Match Finder for LZMA. Default method is bt4.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
433 Algorithms from hc* group don't provide a good compression ratio,
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
434 but they often work pretty fast in combination with fast mode (a=0).
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
435 Memory requirements depend on dictionary size (parameter "d" in table below).
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
436 </P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
437 <TABLE>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
438 <TR> <TH>MF_ID</TH> <TH class="cc">Dictionary</TH> <TH class="cc" colspan = 2>Memory Usage</TH> <TH class="cc" colspan = 2>Description</TH> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
439 <TR> <TD class="cc">bt2</TD> <TD></TD> <TD align="right"> 9.5 * d</TD> <TD class="cc" rowspan=6> + 4 MB</TD> <TD class="cc" rowspan=4>Binary Tree</TD> <TD>2 bytes hashing</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
440 <TR> <TD class="cc">bt3</TD> <TD></TD> <TD align="right">11.5 * d</TD> <TD>3 bytes hashing</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
441 <TR> <TD class="cc" rowspan=2>bt4</TD> <TD class="cc">64 KB ... 48 MB</TD> <TD align="right">11.5 * d</TD> <TD class="cc" rowspan=6>4 bytes hashing</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
442 <TR> <TD class="cc">64 MB ... 1024 MB</TD> <TD align="right">10.5 * d</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
443 <TR> <TD class="cc" rowspan=2>hc4</TD> <TD class="cc">64 KB ... 48 MB</TD> <TD align="right"> 7.5 * d</TD> <TD class="cc" rowspan=2>Hash Chain </TD></TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
444 <TR> <TD class="cc">64 MB ... 1024 MB</TD> <TD align="right"> 6.5 * d</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
445 </TABLE>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
446 <P>Note: Your operation system also needs some amount of physical memory for internal purposes.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
447 So keep at least 32MB of physical memory unused.</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
448 </DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
449
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
450 <DT><A name="FastBytes"></A>fb={N}</DT>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
451 <DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
452 <P>Sets number of fast bytes for LZMA. It can be in the range from 5 to 273.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
453 The default value is 32 for normal mode and 64 for maximum and ultra modes.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
454 Usually, a big number gives a little bit better
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
455 compression ratio and slower compression process.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
456 </P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
457 </DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
458 <DT><A name="MatchFinderCycles"></A>mc={N}</DT>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
459 <DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
460 <P>Sets number of cycles (passes) for match finder. It can be in range from 0 to 1000000000.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
461 Default value is (16 + number_of_fast_bytes / 2) for BT* match finders and
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
462 (8 + number_of_fast_bytes / 4) for HC4 match finder.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
463 If you specify mc=0, LZMA will use default value.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
464 Usually, a big number gives a little bit better compression ratio and slower
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
465 compression process. For example, mf=HC4 and mc=10000 can provide almost the same
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
466 compression ratio as mf=BT4.</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
467 </DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
468 <DT><A name="LitContext"></A>lc={N}</DT>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
469 <DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
470 <P>Sets the number of literal context bits (high bits of previous literal).
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
471 It can be in range from 0 to 8.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
472 Default value is 3. Sometimes lc=4 gives gain for big files.</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
473 </DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
474 <DT><A name="LitPos"></A>lp={N}</DT>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
475 <DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
476 <P>Sets the number of literal pos bits (low bits of current position for literals).
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
477 It can be in the range from 0 to 4.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
478 The default value is 0. The lp switch is intended for periodical data when the
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
479 period is equal to 2^value (where lp=value). For example, for 32-bit (4 bytes)
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
480 periodical data you can use lp=2. Often it's better to set lc=0,
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
481 if you change lp switch.</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
482 </DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
483 <DT><A name="PosBits"></A>pb={N}</DT>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
484 <DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
485 <P>Sets the number of pos bits (low bits of current position).
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
486 It can be in the range from 0 to 4.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
487 The default value is 2. The pb switch is intended for periodical data when the
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
488 period is equal 2^value (where lp=value). </P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
489 </DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
490
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
491 </DL>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
492
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
493 <H4><A name="LZMA2"></A>LZMA2</H4>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
494 <P>LZMA2 is modified version of LZMA. it provides the following advantages over LZMA:</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
495 <UL>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
496 <LI>Better compression ratio for data than can't be compressed. LZMA2 can store such
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
497 blocks of data in uncompressed form. Also it decompresses such data faster.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
498 <LI>Better multithreading support. If you compress big file, LZMA2 can split
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
499 that file to chunks and compress these chunks in multiple threads.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
500 </UL>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
501
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
502 <TABLE>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
503 <TR> <TH width="80">Parameter</TH> <TH align="center">Default</TH> <TH>Description</TH> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
504
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
505 <TR> <TD><A class="parameter" href="#ChunkSize">c={Size}[b|k|m]</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
506 <TD align="center">dictSize * 4</TD> <TD>Sets Chunk size</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
507 </TABLE>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
508
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
509 <P>If you don't specify ChunkSize, LZMA2 sets it to DictionarySize * 4.</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
510
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
511 <P>LZMA2 also supports all LZMA parameters, but lp+lc cannot be larger than 4.</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
512
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
513 <P>LZMA2 uses: 1 thread for each chunk in x1 and x3 modes; and
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
514 2 threads for each chunk in x5, x7 and x9 modes.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
515 If LZMA2 is set to use only such number of threads required for one chunk,
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
516 it doesn't split stream to chunks. So you can get different compression
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
517 ratio for different number of threads. You can get the best compression
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
518 ratio, when you use 1 or 2 threads.</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
519
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
520 <H4><A name="PPMd"></A>PPMd</H4>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
521 <P> PPMd is a PPM-based algorithm. This algorithm is mostly based
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
522 on Dmitry Shkarin's PPMdH source code. PPMd provides very good compression ratio for
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
523 plain text files. There is no difference between compression speed and
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
524 decompression speed. Memory requirements for compression and decompression
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
525 also are the same.</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
526 <TABLE>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
527 <TR> <TH width="80">Parameter</TH> <TH align="center">Default</TH> <TH>Description</TH> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
528 <TR> <TD><A class="parameter" href="#MemorySize">mem={Size}[b|k|m]</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
529 <TD align="center">24</TD> <TD>Sets size of used memory for PPMd.</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
530 <TR> <TD><A class="parameter" href="#Order">o={Size}</A></TD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
531 <TD align="center">6</TD> <TD>Sets model order for PPMd.</TD> </TR>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
532 </TABLE>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
533 <DL>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
534 <DT><A name="MemorySize"></A>mem={Size}[b|k|m]</DT>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
535 <DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
536 <P> Sets the size of memory used for PPMd. You must specify the size in bytes, kilobytes, or megabytes.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
537 The maximum value is 2GB = 2^31 bytes. The default value
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
538 is 24 (16MB). If you do not specify any symbol from the set [b|k|m], the
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
539 memory size will be calculated as (2^Size) bytes. PPMd uses the same
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
540 amount of memory for compression and decompression.</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
541 </DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
542
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
543 <DT><A name="Order"></A>o={Size}</DT>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
544 <DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
545 <P>Sets the model order for PPMd. The size must be in the range [2,32]. The default value is 6.</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
546 </DD>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
547 </DL>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
548
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
549 <H4><A name="BCJ2"></A>BCJ2</H4>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
550 <P>BCJ2 is a Branch converter for 32-bit x86 executables (version 2).
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
551 It converts some branch instructions for increasing further compression.</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
552 <P>A BCJ2 encoder has one input stream and four output streams:</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
553 <UL>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
554 <LI>s0: main stream. It requires further compression.</LI>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
555 <LI>s1: stream for converted CALL values. It requires further compression.</LI>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
556 <LI>s2: stream for converted JUMP values. It requires further compression.</LI>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
557 <LI>s3: service stream. It is already compressed.</LI>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
558 </UL>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
559 <P>If LZMA is used, the size of the dictionary for streams
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
560 s1 and s2 can be much smaller (512 KB is enough for most cases)
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
561 than the dictionary size for stream s0.</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
562
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
563 <H4><A name="Delta"></A>Delta</H4>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
564 <P>It's possible to set delta offset in bytes. For example, to compress 16-bit stereo
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
565 WAV files, you can set "0=Delta:4". Default delta offset is 1.</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
566 </DL>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
567
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
568 <H2><A name="XZ"></A>XZ</H2>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
569 XZ supports only LZMA2 codec now. The switches are similar to switches for 7z format.
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
570
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
571 <H4>Examples</H4>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
572
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
573 <PRE class="example">
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
574 7z a -tzip archive.zip *.jpg -mx0
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
575 </PRE>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
576
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
577 <P>adds <SPAN class="filename">*.jpg</SPAN> files to
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
578 <SPAN class="filename">archive.zip</SPAN> archive without compression.</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
579
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
580 <PRE class="example">
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
581 7z a -t7z archive.7z *.exe *.dll -m0=BCJ -m1=LZMA:d=21 -ms -mmt
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
582 </PRE>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
583
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
584 <P>adds <SPAN class="filename">*.exe</SPAN> and <SPAN class="filename">*.dll</SPAN>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
585 files to solid archive <SPAN class="filename">archive.7z</SPAN> using LZMA method with
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
586 2 MB dictionary and BCJ converter. Compression will use multithreading optimization.</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
587
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
588 <PRE class="example">
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
589 7z a -t7z archive.7z *.exe *.dll -m0=BCJ2 -m1=LZMA:d23 -m2=LZMA:d19 -m3=LZMA:d19
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
590 -mb0:1 -mb0s1:2 -mb0s2:3
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
591 </PRE>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
592
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
593 <P>adds <SPAN class="filename">*.exe</SPAN> and <SPAN class="filename">*.dll</SPAN>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
594 files to archive <SPAN class="filename">archive.7z</SPAN> using BCJ2 converter,
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
595 LZMA with 8 MB dictionary for main output stream (s0),
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
596 and LZMA with 512 KB dictionary for s1 and s2 output streams of BCJ2.</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
597
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
598
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
599 <PRE class="example">
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
600 7z a -t7z archive.7z *.txt -m0=PPMd
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
601 </PRE>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
602
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
603 <P>adds <SPAN class="filename">*.txt</SPAN> files to archive
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
604 <SPAN class="filename">archive.7z</SPAN> using PPMd method.</P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
605
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
606
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
607
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
608
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
609 <H4>Commands that can be used with this switch</H4>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
610
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
611 <P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
612 <A href="../commands/add.htm">a (Add)</A>,
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
613 <A href="../commands/delete.htm">d (Delete)</A>,
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
614 <A href="../commands/update.htm">u (Update)</A>,
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
615 </P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
616
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
617 <H4>See also</H4>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
618
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
619 <P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
620 <B>Switches:</B>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
621 <A href="type.htm">-t (set Type of archive)</A>,
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
622 </P>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
623
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
624 </BODY>
8e902fcb8792 <Sgeo> run tar -xjf p7zip.tar.bz2
HackBot
parents:
diff changeset
625 </HTML>