]> wimlib.net Git - wimlib/blob - doc/imagex-capture.1.in
35fe06da9d9ac53736bae51a744fdb46fb727675
[wimlib] / doc / imagex-capture.1.in
1 .TH WIMLIB-IMAGEX "1" "August 2013" "@IMAGEX_PROGNAME@ @VERSION@" "User Commands"
2 .SH NAME
3 @IMAGEX_PROGNAME@-capture, @IMAGEX_PROGNAME@-append \- Create or append a WIM image
4 .SH SYNOPSIS
5 \fB@IMAGEX_PROGNAME@ capture\fR \fISOURCE\fR \fIWIMFILE\fR [\fIIMAGE_NAME\fR \
6 [\fIIMAGE_DESCRIPTION\fR]] [\fIOPTION\fR...]
7 .br
8 \fB@IMAGEX_PROGNAME@ append\fR \fISOURCE\fR \fIWIMFILE\fR [\fIIMAGE_NAME\fR \
9 [\fIIMAGE_DESCRIPTION\fR]] [\fIOPTION\fR...]
10 .SH DESCRIPTION
11 The \fB@IMAGEX_PROGNAME@ capture\fR and \fB@IMAGEX_PROGNAME@ append\fR commands
12 create a Windows Imaging (WIM) image from a directory tree.  The
13 \fB@IMAGEX_PROGNAME@ capture\fR command creates a new WIM file containing the
14 captured image, while the \fB@IMAGEX_PROGNAME@ append\fR command appends the
15 captured image to an existing WIM file.
16 These commands are also available as simply \fBwimcapture\fR and \fBwimappend\fR
17 if the appropriate hard links or batch files are installed.
18 .PP
19 Background information: A WIM image is an independent directory tree in a WIM
20 file.  A WIM file may contain any number of separate images.  WIM files are
21 single-instancing with regards to file data, so a file is stored only one time
22 in the entire WIM, regardless of how many images the file appears in.
23 .PP
24 \fISOURCE\fR specifies the location of the files to create the new WIM image
25 from.  If \fISOURCE\fR is a directory, the WIM image is captured from that
26 directory (see \fBDIRECTORY CAPTURE (UNIX)\fR or \fBDIRECTORY CAPTURE
27 (WINDOWS)\fR.   Alternatively, if the \fB--source-list\fR option is specified,
28 \fISOURCE\fR is interpreted as a file that itself provides a list of
29 files and directories to include in the new WIM image.  Still
30 alternatively, only on UNIX-like systems, if \fISOURCE\fR is a
31 regular file or block device, it is interpreted as an NTFS volume from
32 which a WIM image is to be captured using libntfs-3g (see \fBNTFS VOLUME CAPTURE
33 (UNIX)\fR.
34 .PP
35 \fIIMAGE_NAME\fR and \fIIMAGE_DESCRIPTION\fR specify the name and description to
36 give the new WIM image.  If \fIIMAGE_NAME\fR is not specified, it defaults to
37 the base name (excluding path to parent directory) of \fISOURCE\fR, but if this
38 name already exists in \fIWIMFILE\fR, a unique suffix is added.  Otherwise,
39 \fIIMAGE_NAME\fR must be either a name that does not already exist as an image in
40 \fIWIMFILE\fR, or the empty string to create an image with no name.  If
41 \fIIMAGE_DESCRIPTION\fR is not specified, no description is given to the new
42 image.
43 .PP
44 As a special case, if \fIWIMFILE\fR is "-", the \fB--pipable\fR option is
45 assumed and the WIM file is written to standard output in a special pipable
46 format.   See the documentation for \fB--pipable\fR for more details.
47 .SH DIRECTORY CAPTURE (UNIX)
48 This section documents how \fB@IMAGEX_PROGNAME@\fR captures files from a
49 directory tree on UNIX-like systems.  See \fBDIRECTORY CAPTURE (WINDOWS)\fR for
50 the corresponding documentation for Windows.
51 .PP
52 On UNIX-like systems, when \fISOURCE\fR specifies a directory or a symbolic link
53 to a directory, the WIM image will be captured from the directory tree rooted at
54 this directory.  This directory can be on any type of filesystem, and mount
55 points are followed recursively.  However, it is important to keep in mind that
56 the WIM format was designed for Windows, so it cannot store all possible
57 metadata from filesystems used on UNIX-like systems.  The main information that
58 will \fInot\fR be stored is:
59 .IP \[bu] 4
60 UNIX file owners, groups, and modes.  (Exception: see the \fB--unix-data\fR
61 option.)  As a result, file permissions will not be stored, and files that are
62 neither regular files, directories, nor symbolic links, such as device files and
63 FIFOs, cannot be captured.
64 .IP \[bu]
65 Extended attributes.  This mainly includes extensions to the traditional UNIX
66 security model, such as SELinux security labels, POSIX ACLs, and capabilities
67 labels.
68 .PP
69 Notes: hard links and symbolic links are supported by the WIM format and
70 \fIare\fR stored.  (Symbolic links are turned into "native" Windows symbolic
71 links via reparse points; this process is reversible, e.g. automatically by
72 \fB@IMAGEX_PROGNAME@ apply\fR.)  Timestamps are stored with 100 nanosecond
73 granularity and include last modification time (mtime) and last access time
74 (atime), but not last status change time (ctime).
75 .SH NTFS VOLUME CAPTURE (UNIX)
76 This section documents how \fB@IMAGEX_PROGNAME@\fR captures files directly from
77 an NTFS volume image on UNIX-like systems.  See \fBDIRECTORY CAPTURE
78 (WINDOWS)\fR for the corresponding documentation for Windows.
79 .PP
80 On UNIX-like systems, a special image capture mode is entered when \fISOURCE\fR
81 is a regular file or block device.  In this mode, \fISOURCE\fR is assumed to be
82 an NTFS volume or volume image, and wimlib will capture a WIM image containing a
83 full contents of the NTFS volume, including NTFS-specific data.  This is done
84 using libntfs-3g.
85 .PP
86 Please note that the NTFS volume capture mode is \fInot\fR entered if
87 \fISOURCE\fR is a directory, even if an NTFS filesystem is mounted on
88 \fISOURCE\fR using ntfs-3g.  You must specify the NTFS volume itself (and it
89 must be unmounted, and you must have permission to read from it).
90 .PP
91 The NTFS volume capture mode attempts to capture as much data as
92 possible, including:
93 .IP \[bu] 4
94 All data streams of all files, including the unnamed data stream as well as all
95 named data streams.
96 .IP \[bu]
97 Reparse points, including symbolic links, junction points, and other reparse
98 points.
99 .IP \[bu]
100 File and directory creation, access, and modification timestamps, using the
101 native NTFS resolution of 100 nanoseconds.
102 .IP \[bu]
103 Windows security descriptors, including all components (owner, group, DACL, and
104 SACL).
105 .IP \[bu]
106 DOS/Windows file attribute flags.
107 .IP \[bu]
108 All names of all files, including names in the Win32 namespace, DOS namespace,
109 Win32+DOS namespace, and POSIX namespace.  This includes hard links.
110 .SH DIRECTORY CAPTURE (WINDOWS)
111 On Windows, \fB@IMAGEX_PROGNAME@ capture\fR and \fB@IMAGEX_PROGNAME@ append\fR
112 natively support Windows-specific and NTFS-specific data.  They therefore act
113 similarly to the corresponding commands of Microsoft's ImageX.  For best
114 results, the directory being captured should be on an NTFS volume and
115 \fB@IMAGEX_PROGNAME@\fR should be run with Administrator privileges; however,
116 non-NTFS filesystems and running without Administrator privileges are also
117 supported.
118 .PP
119 On Windows, \fB@IMAGEX_PROGNAME@ capture\fR and \fB@IMAGEX_PROGNAME@ append\fR
120 try to archive as much data and metadata as possible, including:
121 .IP \[bu] 4
122 All data streams of all files, unless running on a version of Windows prior to
123 Vista, in which case named data streams (if supported by the source filesystem)
124 will not be captured.
125 .IP \[bu]
126 Reparse points, including symbolic links, junction points, and other reparse
127 points, if supported by the source filesystem.  (Note: see \fB--rpfix\fR and
128 \fB--norpfix\fR for documentation on exactly how absolute symbolic links and
129 junctions are captured.)
130 .IP \[bu]
131 File and directory creation, access, and modification timestamps.  These are
132 stored with Windows NT's native timestamp resolution of 100 nanoseconds.
133 .IP \[bu]
134 Security descriptors, if supported by the source filesystem and \fB--no-acls\fR
135 is not specified.  However, beware that unless \fB--strict-acls\fR is specified,
136 the security descriptors for individual files or directories may be omitted or
137 only partially captured if the user does not have permission to read them, which
138 can be a problem if \fB@IMAGEX_PROGNAME@\fR is run as a non-Administrator.
139 .IP \[bu]
140 File attributes, including hidden, sparse, compressed, encrypted, etc.
141 Encrypted files will be stored in encrypted form rather than in plain text.
142 Transparently compressed files will be read as uncompressed and stored subject
143 to the WIM's own compression.  There is no special handling for storing sparse
144 files, but they are likely to compress to a small size.
145 .IP \[bu]
146 DOS names (8.3) names of files; however, the failure to read them is not
147 considered an error condition.
148 .IP \[bu]
149 Hard links, if supported by the source filesystem.
150 .PP
151 Note: the capture process is reversible, since when \fB@IMAGEX_PROGNAME@
152 apply\fR (on Windows) extracts the captured WIM image, it will extract all of
153 the above information, at least to the extent supported by the destination
154 filesystem.  One exception is that since encrypted files are stored as
155 unencrypted, their data will not be available if restored on a Windows system
156 that does not have the decryption key.
157 .SH OPTIONS
158 .TP 6
159 \fB--boot\fR
160 Specifies that the new image is to be made the bootable image of the WIM archive.
161 .TP
162 \fB--check\fR
163 For \fB@IMAGEX_PROGNAME@ append\fR, before performing the append operation,
164 check the integrity of \fIWIMFILE\fR if an integrity table is present.
165 Furthermore, include an integrity table in the new WIM file
166 (\fB@IMAGEX_PROGNAME@ capture\fR) or the modified WIM file (\fB@IMAGEX_PROGNAME@
167 append\fR).  If this option is not specified, no integrity table is included in
168 a WIM file created with \fB@IMAGEX_PROGNAME@ capture\fR, while a WIM file
169 updated with \fB@IMAGEX_PROGNAME@ append\fR will be written with an integrity
170 table if and only if one was present before.
171 .TP
172 \fB--compress\fR=\fITYPE\fR
173 Specifies the compression type for the new WIM file.  This flag is only valid
174 for \fB@IMAGEX_PROGNAME@ capture\fR, since the compression mode for
175 \fB@IMAGEX_PROGNAME@ append\fR must be the same as that of the existing WIM (and
176 is automatically set as such).
177 \fITYPE\fR may be "none", "fast", or "maximum".  By default, it is "maximum".
178 This default behavior is different from Microsoft's ImageX, where the default is
179 "fast". \fB@IMAGEX_PROGNAME@ capture\fR instead gives you the best compression
180 ratio by default and makes up for the slightly slower compression by being
181 faster than Microsoft's software in the first place and using multiple CPUs when
182 available.
183 .IP ""
184 You may also specify the actual names of the compression algorithms, "XPRESS"
185 and "LZX", instead of "fast" and "maximum", respectively.
186 .TP
187 \fB--threads\fR=\fINUM_THREADS\fR
188 Number of threads to use for compressing data.  Default: autodetect (number of
189 available CPUs).
190 .TP
191 \fB--rebuild\fR
192 For \fB@IMAGEX_PROGNAME@ append\fR: rebuild the entire WIM rather than appending the new
193 data to the end of it.  Rebuilding the WIM is slower, but will save a little bit
194 of space that would otherwise be left as a hole in the WIM.  Also see \fB@IMAGEX_PROGNAME@
195 optimize\fR(1).
196 .TP
197 \fB--flags\fR=\fIEDITIONID\fR
198 Specify a string to use in the <FLAGS> element of the XML data for the new
199 image.
200 .TP
201 \fB--verbose\fR
202 Print the names of files and directories as they are captured.
203 .TP
204 \fB--dereference\fR
205 (UNIX-like systems only) Follow symbolic links and archive the files they point
206 to, rather than archiving the links themselves.
207 .TP
208 \fB--config\fR=\fIFILE\fR
209 Specifies a configuration file for capturing the new image.  The configuration
210 file specifies files that are to be treated specially during the image capture.
211 .IP ""
212 The format of the configuration file is a number of sections containing path
213 globs one per line, where each section begins with the tag [ExclusionList],
214 [ExclusionException], [CompressionExclusionList], or [AlignmentList].
215 Currently, only the [ExclusionList] and [ExclusionException] sections are
216 implemented.  The [ExclusionList] section specifies a list of path globs to
217 exclude from capture, while the [ExclusionException] section specifies a list of
218 path globs to include in the capture even if the matched file or directory name
219 also appears in the [ExclusionList].
220 .IP ""
221 Relative globs with only one path component (e.g. *.mp3) match against a
222 filename in any directory.  Relative globs with multiple path components (e.g.
223 dir/file), as well as absolute globs (e.g. /dir/file), are treated as paths
224 starting at the root directory of capture, or the root of the NTFS volume for
225 NTFS volume capture mode.  If a directory is matched by a glob in the
226 [ExclusionList], the entire directory tree rooted at that directory is excluded
227 from the capture, unless \fB--dereference\fR is specified and there is another
228 path into that directory through a symbolic link.
229 .IP ""
230 For compatibility with Windows, the path separators in the globs may be either
231 forward slashes or backslashes, and the line separators may be either UNIX-style
232 or DOS-style.  Globs with spaces in them must be quoted, and leading and
233 trailing whitespace is not significant.  Empty lines and lines beginning with
234 \'#' or whitespace followed by '#' are ignored.
235 .IP ""
236 Paths may not have drive letters in them, as they are all relative to the root
237 of capture and not absolute external paths.
238 .IP ""
239 If this option is not specified the following default configuration file is
240 used:
241 .IP ""
242 .RS
243 .RS
244 .nf
245 [ExclusionList]
246 \\$ntfs.log
247 \\hiberfil.sys
248 \\pagefile.sys
249 "\\System Volume Information"
250 \\RECYCLER
251 \\Windows\\CSC
252 .RE
253 .RE
254 .fi
255 .TP
256 \fB--unix-data\fR
257 (UNIX-like systems only) Store the UNIX owner, group, and mode of all captured
258 files.  This is done by adding a special alternate data stream to each directory
259 entry that contains this information.  Please note that this flag is for
260 convenience only, in case you want to use \fB@IMAGEX_PROGNAME@\fR to archive
261 files on UNIX.  Microsoft's software will not understand this special
262 information.  You also may run into problems when applying an image with UNIX
263 data from a pipable WIM.
264 .TP
265 \fB--no-acls\fR
266 Do not capture files' security descriptors.
267 .TP
268 \fB--strict-acls\fR
269 Fail immediately if the full security descriptor of any file cannot be read.  On
270 Windows, the default behavior without this option is to first try omitting the
271 SACL from the security descriptor, then to try omitting the security descriptor
272 entirely.  The purpose of this is to capture as much data as possible without
273 always requiring Administrator privileges.  However, if you desire that all
274 security descriptors be captured exactly, you may wish to provide this option,
275 although the Administrator should have permission to read everything anyway.
276 .TP
277 \fB--rpfix\fR, \fB--norpfix\fR
278 Set whether to fix targets of absolute symbolic links (reparse points in Windows
279 terminology) or not.  When enabled (\fB--rpfix\fR), absolute symbolic links that
280 point inside the directory tree being captured will be adjusted to be absolute
281 relative to the root of the directory tree being captured.  In addition,
282 absolute symbolic links that point outside the directory tree being captured
283 will be ignored and not be captured at all.  When disabled (\fB--norpfix\fR),
284 absolute symbolic links will be captured exactly as is.
285 .IP ""
286 The default behavior for \fB@IMAGEX_PROGNAME@ capture\fR is equivalent to
287 \fB--rpfix\fR.  The default behavior for \fB@IMAGEX_PROGNAME@ append\fR will be
288 \fB--rpfix\fR if reparse point fixups have previously been done on
289 \fIWIMFILE\fR, otherwise \fB--norpfix\fR.
290 .IP ""
291 In the case of a multi-source capture, (\fB--source-list\fR specified), passing
292 \fB--norpfix\fR is recommended.  Otherwise, reparse point fixups will be
293 disabled on all capture sources destined for non-root locations in the WIM
294 image, while capture sources destined for the WIM root will get the default
295 behavior from the previous paragraph.
296 .TP
297 \fB--source-list\fR
298 \fB@IMAGEX_PROGNAME@ capture\fR and \fB@IMAGEX_PROGNAME@ append\fR support
299 creating a WIM image from multiple separate files or directories.  When
300 \fB--source-list\fR is specified, the \fISOURCE\fR argument specifies the name
301 of a text file, each line of which is either 1 or 2 whitespace separated file
302 paths.  The first file path, the source, specifies the path to a file or
303 directory to capture into the WIM image.  It may be either absolute or relative
304 to the current working directory.  The second file path, if provided, is the
305 target and specifies the path  in the WIM image that this file or directory will
306 be saved as.  Leading and trailing slashes in the target are ignored, except if
307 it consists entirely of slashes (e.g. "/"), which indicates that the directory
308 is to become the root of the WIM image.  If omitted, the target string defaults
309 to the same as the source string.
310 .IP ""
311 An example source list file is as follows:
312 .IP ""
313 .RS
314 .RS
315 .nf
316 # Make the WIM image from the 'winpe' directory
317 winpe   /
318
319 # Send the 'overlay' directory to '/overlay' in the WIM image
320 overlay /overlay
321
322 # Overlay a separate directory directly on the root of the WIM image.
323 # This is only legal if there are no conflicting files.
324 /data/stuff     /
325 .RE
326 .RE
327 .fi
328 .IP ""
329 Subdirectories in the WIM are created as needed.  Multiple source directories
330 may share the same target, which implies an overlay; however, an error is issued
331 if the same file appears in different overlays to the same directory.
332 .IP ""
333 File paths containing whitespace may be quoted with either single quotes or
334 double quotes.  Quotes may not be escaped.
335 .IP ""
336 Lines consisting only of whitespace and lines beginning with '#' preceded by
337 optional whitespace are ignored.
338 .IP ""
339 As a special case, if \fISOURCE\fR is "-", the source list is read from standard
340 input rather than an external file.
341 .IP ""
342 The NTFS volume capture mode on UNIX-like systems cannot be used with
343 \fB--source-list\fR, as only capturing a full NTFS volume is supported.
344 .TP
345 \fB--pipable\fR
346 Create a "pipable" WIM, which can be applied fully sequentially, including from
347 a pipe.  An image in the resulting WIM can be applied with \fB@IMAGEX_PROGNAME@
348 apply\fR, either normally by specifying the WIM file name, or with
349 \fB@IMAGEX_PROGNAME@ apply -\fR to read the WIM from standard input.  See
350 \fB@IMAGEX_PROGNAME@ apply\fR(1) for more details.
351 .IP ""
352 For append operations, this option will result in a full rebuild of the WIM to
353 make it pipable.  For capture operations, the captured WIM is simply created as
354 pipable.  Beware that the more images you add to a pipable WIM, the less
355 efficient piping it will be, since more unneeded data will be sent through the
356 pipe.
357 .IP ""
358 When wimlib creates a pipable WIM, it carefully re-arranges the components of
359 the WIM so that they can be read sequentially and also makes several other
360 modifications.  As a result, these "pipable" WIMs are \fInot compatible with
361 Microsoft's software\fR, so keep this in mind if you're going to use them.  If
362 desired, you can use \fB@IMAGEX_PROGNAME@ optimize --not-pipable\fR to re-write
363 a pipable WIM as a regular WIM.  (\fB@IMAGEX_PROGNAME@ export\fR also provides
364 the capability to export images from a pipable WIM into a non-pipable WIM, or
365 vice versa.)
366 .IP ""
367 For the most part, wimlib operates on pipable WIMs transparently.  You can
368 modify them, add or delete images, export images, and even create split pipable
369 WIMs.  The main disadvantages are that appending is (currently) less efficient
370 (\fB--rebuild\fR is always implied), and also they aren't compatible with
371 Microsoft's software.
372 .IP ""
373 \fB@IMAGEX_PROGNAME@ capture\fR and \fB@IMAGEX_PROGNAME@ append\fR can both
374 write a pipable WIM directly to standard output; this is done automatically if
375 \fIWIMFILE\fR is specified as "-".  (In that case, \fB--pipable\fR is assumed.)
376 .TP
377 \fB--not-pipable\fR
378 Ensure the resulting WIM is in the normal, non-pipable WIM format.  This is the
379 default for \fB@IMAGEX_PROGNAME@ capture\fR, except when writing to standard
380 output (\fIWIMFILE\fR specified as "-"), and also for \fB@IMAGEX_PROGNAME@
381 append\fR, except when appending to a WIM that is already pipable.
382 .SH NOTES
383 \fB@IMAGEX_PROGNAME@ append\fR does not support appending an image to a split WIM.
384 .PP
385 It is safe to abort an \fB@IMAGEX_PROGNAME@ append\fR command partway through;
386 however, after doing this, it is recommended to run \fB@IMAGEX_PROGNAME@
387 optimize\fR to remove any data that was appended to the physical WIM file but
388 not yet incorporated into the structure of the WIM, unless the WIM was being
389 fully rebuilt (e.g. with \fB--rebuild\fR), in which case you should delete the
390 temporary file left over.
391 .PP
392 \fB@IMAGEX_PROGNAME@\fR creates WIMs compatible with Microsoft's software
393 (imagex.exe, Dism.exe, wimgapi.dll), with some caveats:
394 .IP \[bu] 4
395 With \fB@IMAGEX_PROGNAME@\fR on UNIX-like systems, it is possible to create a
396 WIM image containing files with names differing only in case, or files with
397 names containing the characters ':', '*', '?', '"', '<', '>', '|', or '\\',
398 which are valid on POSIX-compliant filesystems but not Windows.  Be warned that
399 such files will not be extracted by default by the Windows version of
400 \fB@IMAGEX_PROGNAME@\fR, and (even worse) Microsoft's ImageX can be confused by
401 such names and quit extracting the image partway through.  (It perhaps is worth
402 pointing out that Windows' own default filesystem, NTFS, supports these
403 characters, although Windows does not!)
404 .IP \[bu]
405 WIMs captured with \fB--unix-data\fR should be assumed to be incompatible with
406 Microsoft's software.
407 .IP \[bu]
408 Pipable WIMs are incompatible with Microsoft's software.  Pipable WIMs are
409 created only if \fIWIMFILE\fR was specified as "-" (standard output) or if
410 the \fB--pipable\fR flag was specified.
411 .SH EXAMPLES
412 First example:  Create a new WIM 'mywim.wim' with "maximum" (LZX) compression
413 that will contain a captured image of the directory tree 'somedir'.  Note that
414 \fB@IMAGEX_PROGNAME@\fR uses "maximum" (LZX) compression by default, so
415 \fB--compress\fR does \fInot\fR need to be specified; furthermore, the image
416 name need not be specified and will default to 'somedir':
417 .RS
418 .PP
419 @IMAGEX_PROGNAME@ capture somedir mywim.wim
420 .RE
421 .PP
422 or, if the \fBwimcapture\fR hard link or batch file has been installed, the
423 abbreviated form can be used:
424 .RS
425 .PP
426 wimcapture somedir mywim.wim
427 .RE
428 .PP
429 The remaining examples will use the long form, however.  Next, append the image
430 of a different directory tree to the WIM created above:
431 .RS
432 .PP
433 @IMAGEX_PROGNAME@ append anotherdir mywim.wim
434 .RE
435 .PP
436 Easy enough, and the above examples of imaging directory trees work on both
437 UNIX-like systems and Windows.  Next, capture a WIM with several non-default
438 options, including "fast" (XPRESS) compression, an integrity table, no messing
439 with absolute symbolic links, and an image name and description:
440 .RS
441 .PP
442 @IMAGEX_PROGNAME@ capture somedir mywim.wim --compress=fast \\
443 .RS
444 --check --norpfix "Some Name" "Some Description"
445 .RE
446 .RE
447 .PP
448 Capture an entire NTFS volume into a new WIM file and name the image "Windows
449 7".  On UNIX-like systems, this requires using the special mode described in
450 \fBNTFS VOLUME CAPTURE (UNIX)\fR where \fISOURCE\fR is a file or block device
451 containing an NTFS filesystem:
452 .RS
453 .PP
454 @IMAGEX_PROGNAME@ capture /dev/sda2 windows7.wim "Windows 7"
455 .RE
456 .PP
457 or, on Windows, to capture a full NTFS volume you instead need to specify the
458 root directory of the mounted volume, for example:
459 .RS
460 .PP
461 @IMAGEX_PROGNAME@ capture E:\\ windows7.wim "Windows 7"
462 .RE
463 .PP
464 Same as above example with capturing an NTFS volume from \fB@IMAGEX_PROGNAME@\fR
465 running on a UNIX-like system, but capture the WIM in the wimlib-specific
466 "pipable" format that can be piped to \fB@IMAGEX_PROGNAME@ apply\fR:
467 .RS
468 .PP
469 @IMAGEX_PROGNAME@ capture /dev/sda2 windows7.wim "Windows 7" \\
470 .br
471 .RS
472 --pipable
473 .RE
474 .RE
475 .PP
476 Same as above, but instead of writing the pipable WIM to the file
477 "windows7.wim", write it directly to standard output through a pipe into some
478 other program "someprog", which could, for example, be a program or script that
479 streams the data to a server.  Note that \fB--pipable\fR need not be explicitly
480 specified when using standard output as the WIM "file":
481 .RS
482 .PP
483 @IMAGEX_PROGNAME@ capture /dev/sda2 - "Windows 7" | someprog
484 .RE
485 .SH SEE ALSO
486 .BR @IMAGEX_PROGNAME@ (1),
487 .BR @IMAGEX_PROGNAME@-apply (1)