Took into respect ACL and xattr with -compare and -update
This commit is contained in:
@ -53,14 +53,14 @@ Updates ISO subtrees incrementally to match given disk subtrees.
|
||||
Writes result either as completely new image or as add-on session
|
||||
to optical media or filesystem objects.
|
||||
.br
|
||||
Can record and restore ACL of disk files.
|
||||
.br
|
||||
Can activate ISOLINUX boot images via El Torito.
|
||||
.br
|
||||
Can perform multi-session tasks as emulation of mkisofs and cdrecord.
|
||||
.br
|
||||
Can restore files from ISO image to disk filesystem (see osirrox).
|
||||
.br
|
||||
Can record and restore ACL of disk files.
|
||||
.br
|
||||
Can issue commands to mount older sessions on Linux or FreeBSD.
|
||||
.br
|
||||
Can check media for damages and copy readable blocks to disk.
|
||||
@ -386,7 +386,8 @@ The MBR of a follow-up session can get in effect only on overwriteable media.
|
||||
are an advanced way of controlling access permissions to file objects. Neither
|
||||
ISO 9660 nor Rock Ridge specify a way to record ACLs. So libisofs has
|
||||
introduced a standard conformant extension named AAIP for that purpose.
|
||||
It uses this extension if enabled by option -acl.
|
||||
It uses this extension if enabled by option
|
||||
.B -acl.
|
||||
.br
|
||||
AAIP enhanced images are supposed to be mountable normally, but one cannot
|
||||
expect that the mounted filesystem will show and respect the eventual ACLs.
|
||||
@ -403,9 +404,10 @@ eventually removing the ACL from a file.
|
||||
are pairs of name and value which can be attached to file objects. AAIP is
|
||||
able to represent them and xorriso allows to record and restore pairs which
|
||||
have names out of the user namespace. I.e. those which begin with "user.",
|
||||
like "user.x" or "user.whatever". Value can be any string which does
|
||||
not exceed the size of 4095 characters. xattr processing happens only if
|
||||
it is enabled by option -xattr.
|
||||
like "user.x" or "user.whatever". Name has to be a 0 terminated string.
|
||||
Value may be any array of bytes which does not exceed the size of 4095 bytes.
|
||||
xattr processing happens only if it is enabled by option
|
||||
.B -xattr.
|
||||
.br
|
||||
As with ACL, currently only xorriso is able to retrieve xattr from AAIP
|
||||
enhanced images and to restore them to xattr capable file systems.
|
||||
@ -656,15 +658,14 @@ will be copied to -in_charset.
|
||||
Enable or disable processing of ACLs.
|
||||
If enabled, then xorriso will obtain ACLs from disk file objects,
|
||||
store ACLs in the ISO image using the libisofs specific AAIP format,
|
||||
load AAIP data from ISO images, and restore ACLs to disk files when
|
||||
extracting them from ISO images. See also options -getfacl, -setfacl.
|
||||
load AAIP data from ISO images, test ACL during file comparison,
|
||||
and restore ACLs to disk files when extracting them from ISO images.
|
||||
See also options -getfacl, -setfacl.
|
||||
.TP
|
||||
\fB\-xattr\fR "on"|"off"
|
||||
Enable or disable processing of XFS style Extended Attributes. These are
|
||||
pairs of name and value. The names are 0-terminated strings. Values can
|
||||
be arbitrary binary data.
|
||||
If enabled, then xorriso will import and export xattr similar to ACL.
|
||||
See also options -getfattr, -setfattr.
|
||||
Enable or disable processing of xattr attributes in user namespace.
|
||||
If enabled, then xorriso will handle xattr similar to ACL.
|
||||
See also options -getfattr, -setfattr and above paragraph about xattr.
|
||||
.TP
|
||||
\fB\-rom_toc_scan\fR "on"|"off"[:"emul_on"|"emul_off"]
|
||||
Read-only drives do not tell the actual media type but show any media as
|
||||
@ -1021,7 +1022,8 @@ Only names from the user namespace are allowed. I.e. a name has to begin with
|
||||
"user.", like "user.x" or "user.whatever".
|
||||
.br
|
||||
Values and names undergo the normal input processing of xorriso.
|
||||
See also option -backslash_codes. Byte value 0 cannot be expressed.
|
||||
See also option -backslash_codes. Other than with option -setfattr_list,
|
||||
the byte value 0 cannot be expressed via -setfattr.
|
||||
.TP
|
||||
\fB\-setfattr_r\fR [-]name value iso_rr_path [***]
|
||||
Like -setfattr but affecting all files below eventual directories.
|
||||
@ -1041,11 +1043,12 @@ pending iso_rr_path. Other input lines must have the form
|
||||
.br
|
||||
name="value"
|
||||
.br
|
||||
Name should be of the form user.xyz with only printable characters in
|
||||
xyz. The separator "=" is not allowed in names. Value may contain any kind
|
||||
of bytes. It must be in quotes. Trailing whitespace after the end quote will
|
||||
be ignored. Non-printables bytes and quotes must be represented as \\XYZ by
|
||||
their octal ASCII code XYZ. Use code \\000 for 0-bytes.
|
||||
Name must be from user namespace. I.e. user.xyz where xyz should consist of
|
||||
printable characters only. The separator "=" is not allowed in names.
|
||||
Value may contain any kind of bytes. It must be in quotes. Trailing
|
||||
whitespace after the end quote will be ignored. Non-printables bytes and quotes
|
||||
must be represented as \\XYZ by their octal ASCII code XYZ.
|
||||
Use code \\000 for 0-bytes.
|
||||
.TP
|
||||
\fB\-alter_date\fR type timestring iso_rr_path [***]
|
||||
Alter the date entries of a file in the ISO image. type is
|
||||
@ -2152,8 +2155,8 @@ Like -gefacl but listing recursively the whole file trees underneath eventual
|
||||
directories.
|
||||
.TP
|
||||
\fB\-getfattr\fR iso_rr_pattern [***]
|
||||
Print the XFS style Extended Attributes of the given files in the ISO image.
|
||||
If ia file has no such xattr then noting is printed for it.
|
||||
Print the xattr of the given files in the ISO image.
|
||||
If a file has no such xattr then noting is printed for it.
|
||||
.TP
|
||||
\fB\-getfattr_r\fR iso_rr_pattern [***]
|
||||
Like -gefattr but listing recursively the whole file trees underneath eventual
|
||||
|
Reference in New Issue
Block a user