Sami Kerola wrote:
> On Mon, Mar 30, 2009 at 13:43, Jim Meyering <j...@meyering.net> wrote:
>> Sami Kerola wrote:
>>> Either this is bug or an unintuitive feature.
>>>
>>> s...@lelux ~/foo touch src dest
>>> s...@lelux ~/foo chmod g-rwx src
>>> s...@lelux ~/foo chmod g+rwx dest
>>> s...@lelux ~/foo ls -l
>>> total 0
>>> -rw-rwxr-- 1 sake sake 0 2009-03-30 13:16 dest
>>> -rw----r-- 1 sake sake 0 2009-03-30 13:16 src
>>> s...@lelux ~/foo cp --force --backup=t src dest
>>> s...@lelux ~/foo ls -l
>>> total 0
>>> -rw----r-- 1 sake sake 0 2009-03-30 13:16 dest
>>> -rw-rwxr-- 1 sake sake 0 2009-03-30 13:16 dest.~1~
>>> -rw----r-- 1 sake sake 0 2009-03-30 13:16 src
>>>
>>> In case this is bug the patch is good. In case of feature it should be
>>> modified to make sure that permissions are different.
>>
>> It's a feature.
>> With --backup, an existing destination is first moved aside (renamed),
>> and thus the backup retains all attributes.  That's the idea of making a
>> backup, after all: preserve as much initial state as possible.
>
> I give great value for backups, but still I would like to see new and
> old destination files to have same permissions. Of course when
> --preserve is specified expectation is changed; source permission
> should appear for the new file.
>
> Am I only one thinking this way?

Perhaps.
In any case, this behavior dates back to the invention of the --backup
option over 17 years ago.

Sorry, but I see no reason to change it.


_______________________________________________
Bug-coreutils mailing list
Bug-coreutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-coreutils

Reply via email to