helpGNU Core Utilities - Support: sr #107876, ISSUE: (Unverifyed Bug in 8.13).

 
 

You are not allowed to post comments on this tracker with your current authentification level.

sr #107876: ISSUE: (Unverifyed Bug in 8.13).

Submitted by:  Linda A. Walsh <law>
Submitted on:  Tue 15 Nov 2011 06:28:11 PM UTC  
 
Category: NonePriority: 5 - Normal
Severity: 3 - NormalStatus: None
Privacy: PublicAssigned to: None
Open/Closed: OpenOperating System: None

Tue 15 Nov 2011 06:28:11 PM UTC, original submission:

it appears from the change log, that a bug was introduced in 8.13.

The Comment was:

cp -au (where --preserve=links is implicit) may now replace newer
files in the destination, to mirror hard links from the source.

====

However, in copying the files on the target,
if the files are NOT linked in the destination, then
it would seem we have the case where we start with

src:
a <=> b

dest

a (dup of a src), b (newer file than src) ; broken links;


Then correct action (if it behaves this way, fine, but it doesn't sound like it)...

if -u flag is used, we only update newer file items...

so, after a cp -au, the above condition would remain
exactly the same.

Unless, if 'a' was updated (and thus, 'b' is also "updated to be newer than target "b"), then
src-b would overwrite dst-b
if a updated, but has time < dst 'b', then 'b'
'a' should not create an older, linked version of 'b', in place of a newer 'b' on the destination.

if 'b' on the src is updated (thus 'a' is updated as well by being linked), and 'b' is newer than dst-b), then
the linked relationship would be copied to the dst (both
a+b copied and linked).

But the key here is that an updated 'a' linked to 'b' on src,
shoudln't overwrite, recreate a link to b on dst IF dst-b is NEWER than the 'b' that would be created.

i.e. while -a says to preserve links, in the presense of -u, one would expect the newest copies to remain on the dst, as
forcing a link in all cases, would break the semantics of "-u".

i.e. use of -u should override -a-'s keep links...(warning/verbose or maybe some 'message on exception'...

Linda A. Walsh <law>

 

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -unavailable- added by law
  • -unavailable- added by law (Submitted the item)
  •  

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.

     

    Please enter the title of George Orwell's famous dystopian book (it's a date):

     

     

    Follows 1 latest change.

    Date Changed By Updated Field Previous Value => Replaced By
    Tue 15 Nov 2011 06:34:32 PM UTClawCarbon-Copy-=>Added -unavailable-

    Back to the top


    Powered by Savane 3.1-cleanup