I agree. Why would anyone ever write a piece of software that has
multiple versions of options, when there's no need for the extra wordy
versions? In the mkdir source, there is no conditionals around anything
to do with "static struct option const longopts[]" - so there's no
environment where they wouldn't exist.
From man page for mkdir on a RedHat 6.8 install:
* -m, --mode=MODE*
set file mode (as in chmod), not a=rwx - umask
* -p, --parents*
no error if existing, make parent directories as needed
* -v, --verbose*
print a message for each created directory
* -Z, --context=CTX*
set the SELinux security context of each created
directory to CTX
When COREUTILS_CHILD_DEFAULT_ACLS environment variable
is set, -p/--parents option respects default umask and ACLs, as it does
in Red Hat Enterprise Linux 7 by default
--help display this help and exit
--version
output version information and exit
Oh, and an old-man rant: get off my lawn.
On 1/20/2017 9:29 AM, Steve Nickolas wrote:
I blame GNU rather than the Linux people. GNU are just as much
masters of "embrace, extend, exterminate" as Microsoft.
I've thought of trying to build a "GNUless" Linux distribution with a
purer Unix feel, but I get hung trying to step myself through the
process.
-uso.