]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
doc: document --preserve=mode better
authorPaul Eggert <eggert@cs.ucla.edu>
Tue, 31 Jan 2023 21:52:39 +0000 (13:52 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Tue, 31 Jan 2023 21:53:58 +0000 (13:53 -0800)
* doc/coreutils.texi: Spruce up cp --preserve=mode doc.

doc/coreutils.texi

index 143b93de9b793135ad34706060f4dcb2cfb37df5..97c5280d3f560dd1ecb60b52d93a2a53f77dd75b 100644 (file)
@@ -8972,7 +8972,13 @@ of one or more of the following strings:
 
 @table @samp
 @item mode
-Preserve the file mode bits and access control lists.
+@cindex access control lists (ACLs)
+Preserve attributes relevant to access permissions,
+including file mode bits and (if possible) access control lists (ACLs).
+ACL preservation is system-dependent, and ACLs are not necessarily
+translated when the source and destination are on file systems with
+different ACL formats (e.g., NFSv4 versus POSIX formats).
+
 @item ownership
 Preserve the owner and group.  On most modern systems,
 only users with appropriate privileges may change the owner of a file,
@@ -9014,6 +9020,7 @@ $ mkdir b c; (cd b; : > a; ln -s a b); cp -aL b c; ls -i1 c/b
 @item context
 Preserve SELinux security context of the file, or fail with full diagnostics.
 @item xattr
+@cindex access control lists (ACLs)
 Preserve extended attributes of the file, or fail with full diagnostics.
 If @command{cp} is built without xattr support, ignore this option.
 If SELinux context, ACLs or Capabilities are implemented using xattrs,