bug-fileutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: cp -a not preserving timestamps on symlinks


From: Alan Ford
Subject: Re: cp -a not preserving timestamps on symlinks
Date: Tue, 27 May 2003 10:52:07 +0100
User-agent: Mutt/1.4i

On Mon, May 26, 2003 at 11:51:25PM -0600, Bob Proulx wrote:
> Alan Ford wrote:
> > I'm not sure if this is a bug or a limitation, but I'm reporting this
> > because I could find no mention of it in man pages etc.
> 
> It is a kernel limitation.
> 
> > When using cp -a, it doesn't preserve the timestamps of the symlinks.
> 
> For kernel calls like stat(2) there is lstat(2).  But there is no
> lutime(2) equivalent for utime(2).  Therefore there is no way to
> change the times on a symlink.

OK, thanks. I was expecting it to be something like that.

I guess the chances of such a function ever being implemented is roughly
equivalent to a porcine aviation school opening down the street? :)

> But user, group, permissions, times, etc. of a symlink are completely
> cosmetic.  Which is why these have been ignored by the kernel.
> 
> > This is very annoying for backup purposes.
> 
> Hmm...  Not sure why.  Could you elaborate?

In one situation I work in, there is a bin directory that is full of 
hundreds of symlinks pointing to the places where the apps are actually
installed. Every year or so I end up moving this setup to a bigger hard 
disk, and it just annoys me to lose the history of when apps were linked
in, what recent changes were, etc. (I know I could follow the links, but
it's more inconvenient, and also not useful in some of the situations).

Thanks for the reply, anyway.

Regards,
-- 
Alan Ford * address@hidden 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]