GNU bug report logs -
#6405
cp from -MM to -M
Previous Next
Reported by: Peng Yu <pengyu.ut <at> gmail.com>
Date: Fri, 11 Jun 2010 19:39:02 UTC
Severity: normal
Done: Bob Proulx <bob <at> proulx.com>
Bug is archived. No further changes may be made.
Full log
Message #10 received at 6405-done <at> debbugs.gnu.org (full text, mbox):
Hi Peng,
If you would be so kind could you in the future address these types of
messages to coreutils <at> gnu.org instead of bug-coreutils? The
bug-coreutils address has been changed from "all-discussion" to
"bug-discussion" and along with that change every message here now
opens a bug ticket in the bug tracking system so that we don't lose
track of reported bugs. The coreutils <at> gnu.org address was created for
general discussion that isn't attached to the bug tracking system.
Thanks!
Peng Yu wrote:
> I'm trying to cp -MM to -M. But so far I don't have a way to do it.
> Would you please let me know what is the correct way to cp from -MM to
> -M?
>
> $ cp -r -- -MM/ -- -M
> cp: target `-M' is not a directory
The first "--" stops further option recognition and processing. So it
is only needed once. The second one after the first one has turned
off option processing is therefore recognized as a filename. Since
you have three files listed (the extra one being "--") then the target
is required to be a directory.
Instead just use one "--". You wanted to say:
$ cp -r -- -MM -M
Or traditional usage would use "./" to avoid the first character of
the string from starting with a dash.
$ cp -r ./-MM ./-M
Since the strings do not start with a dash then they are not
recognized as command option arguments.
Bob
This bug report was last modified 15 years and 34 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.