Blame


1 78e51a8c 2005-01-14 devnull .TH MK9660 1
2 78e51a8c 2005-01-14 devnull .SH NAME
3 78e51a8c 2005-01-14 devnull dump9660, mk9660 \- create an ISO-9660 CD image
4 78e51a8c 2005-01-14 devnull .SH SYNOPSIS
5 78e51a8c 2005-01-14 devnull .B mk9660
6 78e51a8c 2005-01-14 devnull [
7 78e51a8c 2005-01-14 devnull .B -:D
8 78e51a8c 2005-01-14 devnull ]
9 78e51a8c 2005-01-14 devnull [
10 78e51a8c 2005-01-14 devnull .B -9cjr
11 78e51a8c 2005-01-14 devnull ]
12 78e51a8c 2005-01-14 devnull [
13 78e51a8c 2005-01-14 devnull .B -b
14 78e51a8c 2005-01-14 devnull .I bootfile
15 78e51a8c 2005-01-14 devnull ]
16 78e51a8c 2005-01-14 devnull [
17 78e51a8c 2005-01-14 devnull .B -p
18 78e51a8c 2005-01-14 devnull .I proto
19 78e51a8c 2005-01-14 devnull ]
20 78e51a8c 2005-01-14 devnull [
21 78e51a8c 2005-01-14 devnull .B -s
22 78e51a8c 2005-01-14 devnull src
23 78e51a8c 2005-01-14 devnull ]
24 78e51a8c 2005-01-14 devnull [
25 78e51a8c 2005-01-14 devnull .B -v
26 78e51a8c 2005-01-14 devnull volume
27 78e51a8c 2005-01-14 devnull ]
28 78e51a8c 2005-01-14 devnull .I image
29 78e51a8c 2005-01-14 devnull .PP
30 78e51a8c 2005-01-14 devnull .B dump9660
31 78e51a8c 2005-01-14 devnull [
32 78e51a8c 2005-01-14 devnull .B -:D
33 78e51a8c 2005-01-14 devnull ]
34 78e51a8c 2005-01-14 devnull [
35 78e51a8c 2005-01-14 devnull .B -9cjr
36 78e51a8c 2005-01-14 devnull ]
37 78e51a8c 2005-01-14 devnull [
38 78e51a8c 2005-01-14 devnull .B -p
39 78e51a8c 2005-01-14 devnull .I proto
40 78e51a8c 2005-01-14 devnull ]
41 78e51a8c 2005-01-14 devnull [
42 78e51a8c 2005-01-14 devnull .B -s
43 78e51a8c 2005-01-14 devnull src
44 78e51a8c 2005-01-14 devnull ]
45 78e51a8c 2005-01-14 devnull [
46 78e51a8c 2005-01-14 devnull .B -v
47 78e51a8c 2005-01-14 devnull volume
48 78e51a8c 2005-01-14 devnull ]
49 78e51a8c 2005-01-14 devnull [
50 78e51a8c 2005-01-14 devnull .B -m
51 78e51a8c 2005-01-14 devnull .I maxsize
52 78e51a8c 2005-01-14 devnull ]
53 78e51a8c 2005-01-14 devnull [
54 78e51a8c 2005-01-14 devnull .B -n
55 78e51a8c 2005-01-14 devnull .I now
56 78e51a8c 2005-01-14 devnull ]
57 78e51a8c 2005-01-14 devnull .I image
58 78e51a8c 2005-01-14 devnull .SH DESCRIPTION
59 78e51a8c 2005-01-14 devnull .I Mk9660
60 78e51a8c 2005-01-14 devnull writes to the random access file
61 78e51a8c 2005-01-14 devnull .I image
62 78e51a8c 2005-01-14 devnull an ISO-9660 CD image containing the
63 78e51a8c 2005-01-14 devnull files named in
64 78e51a8c 2005-01-14 devnull .I proto
65 78e51a8c 2005-01-14 devnull (by default,
66 78e51a8c 2005-01-14 devnull .BR \*9/proto/allproto )
67 78e51a8c 2005-01-14 devnull from the file tree
68 78e51a8c 2005-01-14 devnull .I src
69 78e51a8c 2005-01-14 devnull (by default,
70 78e51a8c 2005-01-14 devnull the current directory).
71 78e51a8c 2005-01-14 devnull The
72 78e51a8c 2005-01-14 devnull .I proto
73 78e51a8c 2005-01-14 devnull file is formatted as described in
74 78e51a8c 2005-01-14 devnull .IR proto (3).
75 78e51a8c 2005-01-14 devnull .PP
76 78e51a8c 2005-01-14 devnull The created CD image will be in ISO-9660
77 78e51a8c 2005-01-14 devnull format, but by default the file names will
78 78e51a8c 2005-01-14 devnull be stored in UTF-8 with no imposed length
79 78e51a8c 2005-01-14 devnull or character restrictions.
80 78e51a8c 2005-01-14 devnull The
81 78e51a8c 2005-01-14 devnull .B -c
82 78e51a8c 2005-01-14 devnull flag causes
83 78e51a8c 2005-01-14 devnull .I mk9660
84 78e51a8c 2005-01-14 devnull to use only file names in ``8.3'' form
85 78e51a8c 2005-01-14 devnull that use digits, letters, and underscore.
86 78e51a8c 2005-01-14 devnull File names that do not conform are changed
87 78e51a8c 2005-01-14 devnull to
88 78e51a8c 2005-01-14 devnull .BI D nnnnnn
89 78e51a8c 2005-01-14 devnull (for directories)
90 78e51a8c 2005-01-14 devnull or
91 78e51a8c 2005-01-14 devnull .BI F nnnnnn
92 78e51a8c 2005-01-14 devnull (for files);
93 78e51a8c 2005-01-14 devnull a key file
94 78e51a8c 2005-01-14 devnull .B _CONFORM.MAP
95 78e51a8c 2005-01-14 devnull is created in the root
96 78e51a8c 2005-01-14 devnull directory to ease the reverse process.
97 78e51a8c 2005-01-14 devnull .PP
98 78e51a8c 2005-01-14 devnull If the
99 78e51a8c 2005-01-14 devnull .B -9
100 78e51a8c 2005-01-14 devnull flag is given, the system use fields at the end of
101 78e51a8c 2005-01-14 devnull each directory entry will be populated with
102 78e51a8c 2005-01-14 devnull Plan directory information (owner, group, mode,
103 78e51a8c 2005-01-14 devnull full name); this is interpreted by
104 78e51a8c 2005-01-14 devnull .IR 9660srv .
105 78e51a8c 2005-01-14 devnull .PP
106 78e51a8c 2005-01-14 devnull If the
107 78e51a8c 2005-01-14 devnull .B -j
108 78e51a8c 2005-01-14 devnull flag is given, the usual directory tree is written,
109 78e51a8c 2005-01-14 devnull but an additional tree in Microsoft Joliet format is
110 78e51a8c 2005-01-14 devnull also added.
111 78e51a8c 2005-01-14 devnull This second tree can contain long Unicode file names,
112 78e51a8c 2005-01-14 devnull and can be read by
113 78e51a8c 2005-01-14 devnull .I 9660srv
114 78e51a8c 2005-01-14 devnull as well as most versions of Windows
115 78e51a8c 2005-01-14 devnull and many Unix clones.
116 78e51a8c 2005-01-14 devnull The characters
117 78e51a8c 2005-01-14 devnull .BR * ,
118 78e51a8c 2005-01-14 devnull .BR : ,
119 78e51a8c 2005-01-14 devnull .BR ; ,
120 78e51a8c 2005-01-14 devnull .BR ? ,
121 78e51a8c 2005-01-14 devnull and
122 78e51a8c 2005-01-14 devnull .B \e
123 78e51a8c 2005-01-14 devnull are allowed in Plan 9 file names but not in Joliet file names;
124 78e51a8c 2005-01-14 devnull non-conforming file names are translated
125 78e51a8c 2005-01-14 devnull and a
126 78e51a8c 2005-01-14 devnull .B _CONFORM.MAP
127 78e51a8c 2005-01-14 devnull file written
128 78e51a8c 2005-01-14 devnull as in the case of the
129 78e51a8c 2005-01-14 devnull .B -c
130 78e51a8c 2005-01-14 devnull option.
131 78e51a8c 2005-01-14 devnull .PP
132 78e51a8c 2005-01-14 devnull If the
133 78e51a8c 2005-01-14 devnull .B -r
134 78e51a8c 2005-01-14 devnull flag is given, Rock Ridge extensions are written in the
135 78e51a8c 2005-01-14 devnull format of the system use sharing protocol;
136 78e51a8c 2005-01-14 devnull this format provides Posix-style file metadata and is
137 78e51a8c 2005-01-14 devnull common on Unix platforms.
138 78e51a8c 2005-01-14 devnull .PP
139 78e51a8c 2005-01-14 devnull The options
140 78e51a8c 2005-01-14 devnull .BR -c ,
141 78e51a8c 2005-01-14 devnull .BR -9 ,
142 78e51a8c 2005-01-14 devnull .BR -j ,
143 78e51a8c 2005-01-14 devnull and
144 78e51a8c 2005-01-14 devnull .B -r
145 78e51a8c 2005-01-14 devnull may be mixed freely with the exception that
146 78e51a8c 2005-01-14 devnull .B -9
147 78e51a8c 2005-01-14 devnull and
148 78e51a8c 2005-01-14 devnull .B -r
149 78e51a8c 2005-01-14 devnull are mutually exclusive.
150 78e51a8c 2005-01-14 devnull .PP
151 78e51a8c 2005-01-14 devnull The
152 78e51a8c 2005-01-14 devnull .B -v
153 78e51a8c 2005-01-14 devnull flag sets the volume title;
154 78e51a8c 2005-01-14 devnull if unspecified, the base name of
155 78e51a8c 2005-01-14 devnull .I proto
156 78e51a8c 2005-01-14 devnull is used.
157 78e51a8c 2005-01-14 devnull .PP
158 78e51a8c 2005-01-14 devnull The
159 78e51a8c 2005-01-14 devnull .B -:
160 78e51a8c 2005-01-14 devnull flag causes
161 78e51a8c 2005-01-14 devnull .B mk9660
162 78e51a8c 2005-01-14 devnull to replace colons in scanned file names with spaces;
163 78e51a8c 2005-01-14 devnull this is the inverse of the map applied by Plan 9's
164 78e51a8c 2005-01-14 devnull \fIdossrv\fR(4)
165 78e51a8c 2005-01-14 devnull and is useful for writing Joliet CDs containing data
166 78e51a8c 2005-01-14 devnull from FAT file systems.
167 78e51a8c 2005-01-14 devnull .PP
168 78e51a8c 2005-01-14 devnull The
169 78e51a8c 2005-01-14 devnull .B -b
170 78e51a8c 2005-01-14 devnull option creates a bootable CD.
171 78e51a8c 2005-01-14 devnull Bootable CDs contain pointers to floppy images which are
172 78e51a8c 2005-01-14 devnull loaded and booted by the BIOS.
173 78e51a8c 2005-01-14 devnull .I Bootfile
174 78e51a8c 2005-01-14 devnull should be the name of the floppy image to use;
175 78e51a8c 2005-01-14 devnull it is a path relative to the root of the created CD.
176 78e51a8c 2005-01-14 devnull That is, the boot floppy image must be listed in the
177 78e51a8c 2005-01-14 devnull .I proto
178 78e51a8c 2005-01-14 devnull file already:
179 78e51a8c 2005-01-14 devnull the
180 78e51a8c 2005-01-14 devnull .B -b
181 78e51a8c 2005-01-14 devnull flag just creates a pointer to it.
182 78e51a8c 2005-01-14 devnull .PP
183 78e51a8c 2005-01-14 devnull The
184 78e51a8c 2005-01-14 devnull .B -D
185 78e51a8c 2005-01-14 devnull flag creates immense amounts of debugging output
186 78e51a8c 2005-01-14 devnull on standard error.
187 78e51a8c 2005-01-14 devnull .PP
188 78e51a8c 2005-01-14 devnull .I Dump9660
189 78e51a8c 2005-01-14 devnull is similar in specification to
190 78e51a8c 2005-01-14 devnull .I mk9660
191 78e51a8c 2005-01-14 devnull but creates and updates backup CD images in the style of
192 78e51a8c 2005-01-14 devnull the
193 78e51a8c 2005-01-14 devnull .I dump
194 78e51a8c 2005-01-14 devnull file system
195 78e51a8c 2005-01-14 devnull (see Plan 9's \fIfs\fR(4)).
196 78e51a8c 2005-01-14 devnull The dump is file-based rather than block-based:
197 78e51a8c 2005-01-14 devnull if a file's contents have not changed since the last
198 78e51a8c 2005-01-14 devnull backup, only its directory entry will be rewritten.
199 78e51a8c 2005-01-14 devnull .PP
200 78e51a8c 2005-01-14 devnull The
201 78e51a8c 2005-01-14 devnull .B -n
202 78e51a8c 2005-01-14 devnull option specifies a time (in seconds since January 1, 1970)
203 78e51a8c 2005-01-14 devnull to be used for naming the dump directory.
204 78e51a8c 2005-01-14 devnull .PP
205 78e51a8c 2005-01-14 devnull The
206 78e51a8c 2005-01-14 devnull .B -m
207 78e51a8c 2005-01-14 devnull option specifies a maximum size for the image;
208 78e51a8c 2005-01-14 devnull if a backup would cause the image to grow larger than
209 78e51a8c 2005-01-14 devnull .IR maxsize ,
210 78e51a8c 2005-01-14 devnull it will not be written, and
211 78e51a8c 2005-01-14 devnull .I dump9660
212 78e51a8c 2005-01-14 devnull will exit with a non-empty status.
213 78e51a8c 2005-01-14 devnull .SH EXAMPLE
214 78e51a8c 2005-01-14 devnull .PP
215 78e51a8c 2005-01-14 devnull Create an image of the Plan 9 source tree,
216 78e51a8c 2005-01-14 devnull including a conformant ISO-9660 directory tree,
217 78e51a8c 2005-01-14 devnull Plan 9 extensions in the system use fields, and
218 78e51a8c 2005-01-14 devnull a Joliet directory tree.
219 78e51a8c 2005-01-14 devnull .IP
220 78e51a8c 2005-01-14 devnull .EX
221 78e51a8c 2005-01-14 devnull mk9660 -9cj -s /n/bootes -p srcproto cdimage
222 78e51a8c 2005-01-14 devnull .EE
223 78e51a8c 2005-01-14 devnull .SH SOURCE
224 78e51a8c 2005-01-14 devnull \*9/src/cmd/9660
225 78e51a8c 2005-01-14 devnull .SH "SEE ALSO
226 78e51a8c 2005-01-14 devnull .IR proto (3)
227 78e51a8c 2005-01-14 devnull .\" .SH "SEE ALSO"
228 78e51a8c 2005-01-14 devnull .\" .I 9660srv
229 78e51a8c 2005-01-14 devnull .\" (in
230 78e51a8c 2005-01-14 devnull .\" .IR dossrv (4)),
231 78e51a8c 2005-01-14 devnull .\" .IR cdfs (4),
232 78e51a8c 2005-01-14 devnull .\" .IR proto (3)