Open Source .NET Development [Electronic resources] نسخه متنی

اینجــــا یک کتابخانه دیجیتالی است

با بیش از 100000 منبع الکترونیکی رایگان به زبان فارسی ، عربی و انگلیسی

Open Source .NET Development [Electronic resources] - نسخه متنی

Brian Nantz

| نمايش فراداده ، افزودن یک نقد و بررسی
افزودن به کتابخانه شخصی
ارسال به دوستان
جستجو در متن کتاب
بیشتر
تنظیمات قلم

فونت

اندازه قلم

+ - پیش فرض

حالت نمایش

روز نیمروز شب
جستجو در لغت نامه
بیشتر
لیست موضوعات
توضیحات
افزودن یادداشت جدید


OPTIONS


abstract FILE


Specifies the abstract file name. This parameter can also be set in the file .mkisofsrc with ABST=filename. If specified in both places, the command line version is used.

A application_id


Specifies a text string that will be written into the volume header. This should describe the application that will be on the disk. There is space on the disk for 128 characters of information. This parameter can also be set in the file .mkisofsrc with APPI=id. If specified in both places, the command-line version is used.

allow-lowercase


This options allows lowercase characters to appear in ISO9660 filenames. This violates the ISO9660 standard, but it happens to work on some systems. Use with caution.

allow-multidot


This option s allows more than one dot to appear in ISO9660 filenames. A leading dot is not affected by this option; it may be allowed separately using the -L option. This violates the ISO9660 standard, but it happens to work on many systems. Use with caution.

biblio FILE


Specifies the bibliographic file name. This parameter can also be set in the file .mkisofsrc with BIBLO=filename. If specified in both places, the command-line version is used.

b eltorito_boot_image


Specifies the path and filename of the boot image to be used when making an "El Torito" bootable CD. The pathname must be relative to the source path specified to mkisofs. This option is required to make an "El Torito" bootable CD. The boot image must be exactly the size of either a 1.2, 1.44, or 2.88 meg floppy, and mkisofs will use this size when creating the output ISO9660 file system. It is assumed that the first 512-byte sector should be read from the boot image (it is essentially emulating a normal floppy drive). This will work, for example, if the boot image is a LILO-based boot floppy.

eltorito-alt-boot


Start with a new set of "El Torito" boot parameters. This allows you to have more than one El Torito boot on a CD. A maximum of 63 El Torito boot entries may be put on a single CD.

B img_sun4,img_sun4c,img_sun4m,img_sun4d,img_sun4e


Specifies a comma-separated list of boot images that are needed to make a bootable CD for sparc systems. There may be empty fields in the comma-separated list. This option is required to make a bootable CD for Sun sparc systems. If the -B or -sparc-boot option has been specified, the first sector of the resulting image will contain a Sun disk label. This disk label specifies slice 0 for the ISO9660 image and slice 1 ... slice 7 for the boot images that have been specified with this option. Byte offset 512 ... 8191 within each of the additional boot images must contain a primary boot that works for the appropriate sparc architecture. The rest of each of the images usually contains a UFS file system that is used in the primary kernel boot stage.

The implemented boot method is the boot method found with SunOS 4.x and SunOS 5.x. However, it does not depend on SunOS internals but only on properties of the Open Boot prom. For this reason, it should be useable for any OS that boots off a sparc system.

If the special filename ... is used, this and all following boot partitions are mapped to the previous partition. If mkisofs is called with -G image -B ... all boot partitions are mapped to the partition that contains the ISO9660 file system image, and the generic boot image that is located in the first 16 sectors of the disk is used for all architectures.

G generic_boot_image


Specifies the path and filename of the generic boot image to be used when making a generic bootable CD. The generic_boot_image will be placed on the first 16 sectors of the CD. The first 16 sectors are the sectors that are located before the ISO9660 primary volume descriptor. If this option is used together with the -sparc-boot option, the Sun disk label will overlay the first 512 bytes of the generic boot image.

hard-disk-boot


Specifies that the boot image used to create "El Torito" bootable CDs is a hard disk image. The hard disk image must begin with a master boot record that contains a single partition.

no-emul-boot


Specifies that the boot image used to create "El Torito" bootable CDs is a "no emulation" image. The system will load and execute this image without performing any disk emulation.

no-boot


Specifies that the created "El Torito" CD should be marked as not bootable. The system will provide an emulated drive for the image but will boot off a standard boot device.

boot-load-seg segment_address


Specifies the load segment address of the boot image for no-emulation "El Torito" CDs.

boot-load-size load_sectors


Specifies the number of "virtual" (512-byte) sectors to load in no-emulation mode. The default is to load the entire boot file. Some BIOSes may have problems if this is not a multiple of 4.

boot-info-table


Specifies that a 56-byte table with information of the CD-ROM layout will be patched in at offset 8 in the boot file. If this option is given, the boot file is modified in the source file system, so make sure to make a copy of this file cannot be easily regenerated! See the "El Torito Boot Information Table" section for a description of this table.

C last_sess_start,next_sess_start


This option is needed when mkisofs is used to create the image of a second session or a higher level session for a multisession disk. The option -C takes a pair of numbers separated by a comma. The first number is the sector number of the first sector in the last session of the disk that should be appended to. The second number is the starting sector number of the new session. The expected pair of numbers may be retrieved by calling cdrecord -msinfo ... The -C option may only be used in conjunction with the -M option.

c boot_catalog


Specifies the path- and filename of the boot catalog to be used when making an "El Torito" bootable CD. The pathname must be relative to the source path specified to mkisofs. This option is required to make a bootable CD. This file will be inserted into the output tree and will not be created in the source file system, so be sure the specified filename does not conflict with an existing file, as it will be excluded. Usually a name like "boot.catalog" is chosen.

check-oldnames


Check all filenames imported from old sessions for compliance with actual mkisofs ISO9660 file naming rules. If this option is not present, only names with a length > 31 are checked, as these files are a hard violation of the ISO9660 standard.

copyright FILE


Specifies the Copyright file name. This parameter can also be set in the file .mkisofsrc with COPY=filename. If specified in both places, the command-line version is used.

d


Omit trailing period from files that do not have a period. This violates the ISO9660 standard, but it happens to work on many systems. Use with caution.

D


Do not use deep directory relocation, and instead just pack them in the way we see them. This violates the ISO9660 standard, but it happens to work on many systems. Use with caution.

f


Follow symbolic links when generating the file system. When this option is not in use, symbolic links will be entered using Rock Ridge if enabled; otherwise the file will be ignored.

gui


Switch the behavior for a GUI. This currently makes the output more verbose but may have other effects in future.

graft-points


Allow graft points for filenames. If this option is used, all filenames are checked for graft points. The filename is divided at the first unescaped equal sign. All occurrences of "\\" and "=" characters must be escaped with "\\" if -graft-points has been specified.

hide glob


Hide glob from being seen on the ISO9660 or Rock Ridge directory. glob is a shell wild-card-style pattern that must match any part of the filename or path. Multiple globs may be hidden. If glob matches a directory, then the contents of that directory will be hidden. All the hidden files will still be written to the output CD image file. Should be used with the -hide-joliet option.

hide-list file


A file containing a list of globs to be hidden as above.

hidden glob


Add the hidden (existence) ISO9660 directory attribute for glob. This attribute will prevent glob from being listed on DOS-based systems if the /A flag is not used for the listing. glob is a shell wild-card-style pattern that must match any part of the filename or path. Multiple globs may be hidden.

hidden-list file


A file containing a list of globs to get the hidden attribute as previously.

hide-joliet glob


Hide glob from being seen on the Joliet directory. glob is a shell wild-card-style pattern that must match any part of the filename or path. Multiple globs may be hidden. If glob matches a directory, then the contents of that directory will be hidden. All the hidden files will still be written to the output CD image file. Should be used with the -hide option.

hide-joliet-list file


A file containing a list of globs to be hidden as previously.

hide-joliet-trans-tbl


Hide the TRANS.TBL files from the Joliet tree. These files usually don't make sense in the Joliet World, as they list the real name and the ISO9660 name, which may both be different from the Joliet name.

hide-rr-moved


Rename the directory RR_MOVED to .rr_moved in the Rock Ridge tree. It seems to be impossible to completely hide the RR_MOVED directory from the Rock Ridge tree. This option only makes the visible tree easier to understand for people who don't know what this directory is for. If you need to have no RR_MOVED directory at all, you should use the -D option. Note that if the -D option has been specified, the resulting file system is not ISO9660 level-1 compliant and will not be readable on MS-DOS.

l


Allow full 31 character filenames. Normally the ISO9660 filename will be in an 8.3 format, which is compatible with MS-DOS, even though the ISO9660 standard allows filenames of up to 31 characters. If you use this option, the disc may be difficult to use on an MS-DOS system, but this comes in handy on some other systems (such as the Amiga). Use with caution.

iso-level level


Set the ISO9660 conformance level. Valid numbers are 1…3. With level 1, files may only consist of one section, and filenames are restricted to 8.3 characters.

With level 2, files may only consist of one section.

With level 3, no restrictions apply.

With all ISO9660 levels all filenames are restricted to uppercase letters, numbers, and the underscore (_). The maximum filename length is restricted to 31 characters, the directory nesting level is restricted to 8, and the maximum path length is limited to 255 characters.

J


Generate Joliet directory records in addition to regular ISO9660 file- names. This is primarily useful when the discs are to be used on Windows-NT or Windows-95 machines. The Joliet filenames are specified in Unicode, and each path component can be up to 64 Unicode characters long.

jcharset charset


Local charset that should be used for translating local filenames into Joliet Unicode directory records. To get a list of valid charset names, call mkisofs -jchar-set help. To get a 1:1 mapping, you may use default as charset name. The default initial values are cp437 on DOS-based systems and ISO8859-1 on all other systems. If the -jcharset option is specified, the -J option is implied.

L


Allow ISO9660 filenames to begin with a period. Usually, a leading dot is replaced with an underscore in order to maintain MS-DOS compatibility. This violates the ISO9660 standard, but it happens to work on many systems. Use with caution.

log-file log_file


Redirect all error, warning, and informational messages to log_file instead of the standard error.

m glob


Exclude glob from being written to CD-ROM. glob is a shell wild-card-style pattern that must match part of the filename (not the path as with option -x). Technically glob is matched against the d->d_name part of the directory entry. Multiple globs may be excluded. Example:

mkisofs -o rom -m '*.o' -m core -m foobar

would exclude all files ending in ".o," called "core" or "foobar," to be copied to CD-ROM. Note that if you had a directory called "foobar," it too (and of course all its descendants) would be excluded.

NOTE

The -m and -x option description should both be updated; they are wrong. Both now work identically and use filename globbing. A file is excluded if either the last component matches or the whole path matches.

exclude-list file


A file containing a list of globs to be excluded as previously.

max-iso9660-filenames


Allow 37 chars in ISO9660 filenames. This option forces the -N option as the extra name space is taken from the space reserved for ISO9660 version numbers. This violates the ISO9660 standard, but it happens to work on many systems. Although a conforming application needs to provide a buffer space of at least 37 characters, disks created with this option may cause a buffer overflow in the reading operating system. Use with extreme care.

M path or M device


Specifies path to existing ISO9660 image to be merged. The alternate form takes a SCSI device specifier that uses the same syntax as the dev= parameter of cdrecord. The output of mkisofs will be a new session, which should get written to the end of the image specified in -M. Typically this requires multi-session capability for the recorder and CD-ROM drive that you are attempting to write this image to. This option may only be used in conjunction with the -C option.

N


Omit version numbers from ISO9660 file names. This violates the ISO9660 standard, but no one really uses the version numbers anyway. Use with caution.

nobak

no-bak


Do not include backup files files on the ISO9660 file system. If the -no-bak option is specified, files that contain the characters "~" or "#" or end in ".bak" will not be included (these are typically backup files for editors under Unix).

no-rr


Do not use the Rock Ridge attributes from previous sessions. This may help avoid getting into trouble when mkisofs finds illegal Rock Ridge signatures on an old session.

no-split-symlink-components


Don't split the SL components, but begin a new Continuation Area (CE) instead. This may waste some space, but the SunOS 4.1.4 CD-ROM driver has a bug in reading split SL components (link_size = component_size instead of link_size += component_size).

no-split-symlink-fields


Don't split the SL fields, but begin a new Continuation Area (CE) instead. This may waste some space, but the SunOS 4.1.4 and Solaris 2.5.1 CD-ROM drivers have a bug in reading split SL fields (a "/" can be dropped).

o filename


This is the name of the file to which the ISO9660 file system image should be written. This can be a disk file or a tape drive, or it can correspond directly to the device name of the optical disc writer. If not specified, stdout is used. Note that the output can also be a block special device for a regular disk drive, in which case the disk partition can be mounted and examined to ensure that the premastering was done correctly.

pad


Pad the end of the ISO9660 by 16 sectors (32kB). If the total size then is not a multiple of 16 sectors, the needed number of sectors is added. If the option -B is used, then there is a second padding at the end of the boot partitions.

The padding is needed, as many operating systems (e.g., Linux) implement read ahead bugs in their file system I/O. These bugs result in read errors on one or more files that are located at the end of a track. They are usually present when the CD is written in Track at Once mode or when the disk is written as mixed mode CD where an audio track follows the data track.

path-list file


A file containing a list of pathspec directories and filenames to be added to the ISO9660 file system. This list of pathspecs is processed after any that appear on the command line. If the argument is -, then the list is read from the standard input. There must be at least one pathspec given on the command line as well.

P publisher_id


Specifies a text string that will be written into the volume header. This should describe the publisher of the CD-ROM, usually with a mailing address and phone number. There is space on the disk for 128 characters of information. This parameter can also be set in the file .mkisofsrc with PUBL=. If specified in both places, the command-line version is used.

p preparer_id


Specifies a text string that will be written into the volume header. This should describe the preparer of the CD-ROM, usually with a mailing address and phone number. There is space on the disc for 128 characters of information. This parameter can also be set in the file .mkisofsrc with PREP=. If specified in both places, the command-line version is used.

print-size


Print estimated file system size and exit. This option is needed for Disk At Once mode and with some CD-R drives when piping directly into cdrecord. In this case it is needed to know the size of the file system before the actual CD-creation is done. The option -print-size allows you to get this size from a "dry-run" before the CD is actually written.

quiet


This makes mkisofs even less verbose. No progress output will be provided.

R


Generate SUSP and RR records using the Rock Ridge protocol to further describe the files on the ISO9660 file system.

r


This is like the -R option, but file ownership and modes are set to more useful values. The uid and gid are set to zero because they are usually only useful on the author's system and are not useful to the client. All the file read bits are set true so that files and directories are globally readable on the client. If any execute bit is set for a file, set all of the execute bits so that executables are globally executable on the client. If any search bit is set for a directory, set all of the search bits so that directories are globally searchable on the client. All write bits are cleared because the CD-ROM will be mounted read-only in any case. If any of the special mode bits are set, clear them because file locks are not useful on a read-only file system, and set-id bits are not desirable for uid 0 or gid 0. When used on Win32, the execute bit is set on all files. This is a result of the lack of file permissions on Win32 and the Cygwin POSIX emulation layer.

relaxed-filenames


The option -relaxed-filenames allows ISO9660 filenames to include digits, uppercase characters, and all other 7 bit ASCII characters (resp. anything except lowercase characters). This violates the ISO9660 standard, but it happens to work on many systems. Use with caution.

sort sort file


Sort file locations on the media. Sorting is controlled by a file that contains pairs of filenames and sorting offset weighting. If the weighting is higher, the file will be located closer to the beginning of the media; if the weighting is lower, the file will be located closer to the end of the media. There must be only one space or tabs character between the filename and the weight, and the weight must be the last characters on a line. The filename is taken to include all the characters up to, but not including, the last space or tab character on a line. This is to allow space characters to be in or at the end of a filename. See README.sort for more details.

sysid ID


Specifies the system ID. This parameter can also be set in the file .mkisofsrc with SYSI=system_id. If specified in both places, the command-line version is used.

T


Generate a file TRANS.TBL in each directory on the CD-ROM, which can be used on non-Rock Ridge capable systems to help establish the correct file names. There is also information present in the file that indicates the major and minor numbers for block and character devices, and each symlink has the name of the link file given.

table-name TABLE_NAME


Alternative translation table file name (see previously). Implies the -T option. If you are creating a multi-session image, you must use the same name as in the previous session.

ucs-level level


Set Unicode conformance level in the Joliet SVD. The default level is 3. It may be set to 1..3 using this option.

use-fileversion


The option -use-fileversion allows mkisofs to use file version numbers from the file system. If the option is not specified, mkisofs creates a version of 1 for all files. File versions are strings in the range ;1 to ;32767 This option is the default on VMS.

U


Allows "Untranslated" filenames, completely violating the ISO9660 standards described previously. Forces on the -d, -l, -L, -N, -relaxed-filenames, -allow-lowercase, -allow-multidot and -no-iso-translate flags. It allows more than one "." character in the filename, as well as mixed case filenames. This is useful on HP-UX system, where the built-in CDFS file system does not recognize ANY extensions. Use with extreme caution.

no-iso-translate


Do not translate the characters "#" and "~," which are invalid for ISO9660 filenames. These characters, though invalid, are often used by Microsoft systems. This violates the ISO9660 standard, but it happens to work on many systems. Use with caution.

V volid


Specifies the volume ID (volume name or label) to be written into the master block. This parameter can also be set in the file .mkisofsrc with VOLI=id. If specified in both places, the command-line version is used. Note that if you assign a volume ID, this is the name that will be used as the mount point used by the Solaris volume management system and the name that is assigned to the disc on a Windows or Mac platform.

volset ID


Specifies the volset ID. This parameter can also be set in the file .mkisofsrc with VOLS=volset_id. If specified in both places, the command-line version is used.

volset-size #


Sets the volume set size to #. The volume set size is the number of CDs that are in a CD set. The -volset- size option may be used to create CDs that are part of, for example, an operation system installation set of CDs. The option -volset-size must be specified before -volset- seqno on each command line.

volset-seqno #


Sets the volume set sequence number to #. The volume set sequence number is the index number of the current CD in a CD set. The option -volset-size must be specified before -volset-seqno on each command line.

v


Verbose execution. If given twice on the command line, extra debug information will be printed.

x path


Exclude path from being written to CD-ROM. Path must be the complete pathname that results from concatenating the pathname given as command-line argument and the path relative to this directory. Multiple paths may be excluded. Example:

mkisofs -o cd -x /local/dir1 -x /local/dir2 /local

NOTE

The -m and -x option description should both be updated; they are wrong. Both now work identically and use filename globbing. A file is excluded if either the last component matches or the whole path matches.

z


Generate special SUSP records for transparently compressed files. This is only of use and interest for hosts that support transparent decompression. This is an experimental feature, and no hosts yet support this, but there are ALPHA patches for Linux that can make use of this feature.


    / 275