summaryrefslogtreecommitdiffstats
path: root/slackbook/html/archive-files-zip.html
blob: cf7ef6cdd8a2fbc66b6bf39cbd31601fece983c0 (about) (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content="HTML Tidy, see www.w3.org" />
<title>zip</title>
<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
<link rel="UP" title="Archive Files" href="archive-files.html" />
<link rel="PREVIOUS" title="tar" href="archive-files-tar.html" />
<link rel="NEXT" title="Vi" href="vi.html" />
<link rel="STYLESHEET" type="text/css" href="docbook.css" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
alink="#0000FF">
<div class="NAVHEADER">
<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
cellspacing="0">
<tr>
<th colspan="3" align="center">Slackware Linux Essentials</th>
</tr>

<tr>
<td width="10%" align="left" valign="bottom"><a href="archive-files-tar.html"
accesskey="P">Prev</a></td>
<td width="80%" align="center" valign="bottom">Chapter 15 Archive Files</td>
<td width="10%" align="right" valign="bottom"><a href="vi.html"
accesskey="N">Next</a></td>
</tr>
</table>

<hr align="LEFT" width="100%" />
</div>

<div class="SECT1">
<h1 class="SECT1"><a id="ARCHIVE-FILES-ZIP" name="ARCHIVE-FILES-ZIP">15.4 <tt
class="COMMAND">zip</tt></a></h1>

<p>Finally, there are two utilities that can be used on zip files. These are very common
in the Windows world, so Linux has programs to deal with them. The compression program is
called <tt class="COMMAND">zip</tt>(1), and the decompression program is called <tt
class="COMMAND">unzip</tt>(1).</p>

<table border="0" bgcolor="#E0E0E0" width="100%">
<tr>
<td>
<pre class="SCREEN">
<samp class="PROMPT">%</samp> <kbd class="USERINPUT">zip foo *</kbd>
</pre>
</td>
</tr>
</table>

<p>This will create the file <tt class="FILENAME">foo.zip</tt>, which will contain all
the files in the current directory. <tt class="COMMAND">zip</tt> will add the <tt
class="FILENAME">.zip</tt> extension automatically, so there's no need to include that in
the file name. You can also recurse through the current directory, zipping up any
directories that are also laying around:</p>

<table border="0" bgcolor="#E0E0E0" width="100%">
<tr>
<td>
<pre class="SCREEN">
<samp class="PROMPT">%</samp> <kbd class="USERINPUT">zip -r foo *</kbd>
</pre>
</td>
</tr>
</table>

<p>Decompressing files is easy, as well.</p>

<table border="0" bgcolor="#E0E0E0" width="100%">
<tr>
<td>
<pre class="SCREEN">
<samp class="PROMPT">%</samp> <kbd class="USERINPUT">unzip foo.zip</kbd>
</pre>
</td>
</tr>
</table>

<p>This will extract all the files in the file <tt class="FILENAME">foo.zip</tt>,
including any directories in the archive.</p>

<p>The <tt class="COMMAND">zip</tt> utilities have several advanced options for creating
self-extracting archives, leaving out files, controlling compressed file size, printing
out what will happen, and much more. See the man pages for <tt class="COMMAND">zip</tt>
and <tt class="COMMAND">unzip</tt> to find out how to use these options.</p>
</div>

<div class="NAVFOOTER">
<hr align="LEFT" width="100%" />
<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
cellspacing="0">
<tr>
<td width="33%" align="left" valign="top"><a href="archive-files-tar.html"
accesskey="P">Prev</a></td>
<td width="34%" align="center" valign="top"><a href="index.html"
accesskey="H">Home</a></td>
<td width="33%" align="right" valign="top"><a href="vi.html" accesskey="N">Next</a></td>
</tr>

<tr>
<td width="33%" align="left" valign="top"><tt class="COMMAND">tar</tt></td>
<td width="34%" align="center" valign="top"><a href="archive-files.html"
accesskey="U">Up</a></td>
<td width="33%" align="right" valign="top">Vi</td>
</tr>
</table>
</div>
</body>
</html>