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
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Your message dated Fri, 11 Jun 2010 14:18:39 -0600
with message-id <20100611201839.GA1385 <at> dementia.proulx.com>
and subject line Re: bug#6405: cp from -MM to -M
has caused the GNU bug report #6405,
regarding cp from -MM to -M
to be marked as done.
(If you believe you have received this mail in error, please contact
help-debbugs <at> gnu.org.)
--
6405: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=6405
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
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
$ ll -go
total 0
drwx------ 2 64 2010-06-11 14:35 -MM
--
Regards,
Peng
[Message part 3 (message/rfc822, inline)]
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.