Bug 199466 - cp(1) should accept -P without -R as well per POSIX.1-2008 or like GNU cp
Summary: cp(1) should accept -P without -R as well per POSIX.1-2008 or like GNU cp
Status: New
Alias: None
Product: Base System
Classification: Unclassified
Component: standards (show other bugs)
Version: CURRENT
Hardware: Any Any
: --- Affects Only Me
Assignee: freebsd-standards (Nobody)
URL: http://pubs.opengroup.org/stage7tc1/u...
Keywords:
Depends on:
Blocks:
 
Reported: 2015-04-15 13:06 UTC by Jan Beich
Modified: 2015-04-15 13:06 UTC (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jan Beich freebsd_committer 2015-04-15 13:06:55 UTC
2013 edition clarifies the meaning of -P outside of -R context, mainly

  cp [-Pfip] source_file target_file
  cp [-Pfip] source_file... target

  If the -R option was not specified, cp shall take actions based on the type and contents of the file referenced by the symbolic link, and not by the symbolic link itself, unless the -P option was specified.

Note, in GNU cp -P (--no-dereference) always worked outside of -R (--recursive).
http://git.savannah.gnu.org/gitweb/?p=coreutils.git;a=commitdiff;h=c93a607