]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
(usage): Clarify that --directory, -d, -F probably won't
authorJim Meyering <jim@meyering.net>
Wed, 15 Oct 2003 07:40:52 +0000 (07:40 +0000)
committerJim Meyering <jim@meyering.net>
Wed, 15 Oct 2003 07:40:52 +0000 (07:40 +0000)
work even for superuser.  Suggestion from Dan Jacobson.

src/ln.c

index d3467a6df99712f9b8f6a1396669008e0ea733f2..4bb75d7617d5a8c0c6e4d97f6aca1d58a5a08121 100644 (file)
--- a/src/ln.c
+++ b/src/ln.c
@@ -111,7 +111,10 @@ static int remove_existing_files;
 /* If nonzero, list each file as it is moved. */
 static int verbose;
 
-/* If nonzero, allow the superuser to make hard links to directories. */
+/* If nonzero, allow the superuser to *attempt* to make hard links
+   to directories.  However, it appears that this option is not useful
+   in practice, since even the superuser is prohibited from hard-linking
+   directories on most (all?) existing systems.  */
 static int hard_dir_link;
 
 /* If nonzero, and the specified destination is a symbolic link to a
@@ -360,7 +363,9 @@ Mandatory arguments to long options are mandatory for short options too.\n\
       fputs (_("\
       --backup[=CONTROL]      make a backup of each existing destination file\n\
   -b                          like --backup but does not accept an argument\n\
-  -d, -F, --directory         hard link directories (super-user only)\n\
+  -d, -F, --directory         allow the superuser to attempt to hard link\n\
+                                directories (note: will probably fail due to\n\
+                                system restrictions, even for the superuser)\n\
   -f, --force                 remove existing destination files\n\
 "), stdout);
       fputs (_("\