[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#6405: cp from -MM to -M
From: |
Bob Proulx |
Subject: |
bug#6405: cp from -MM to -M |
Date: |
Fri, 11 Jun 2010 14:18:39 -0600 |
User-agent: |
Mutt/1.5.18 (2008-05-17) |
Hi Peng,
If you would be so kind could you in the future address these types of
messages to address@hidden 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 address@hidden 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