![]() | |||||||||||||
Messages in this thread |
On Thursday 08 April 2004 01:56, Martin Rode wrote: > On Wed, 2004-04-07 at 21:16, Dave Kleikamp wrote: > > When you cd to alpha/beta, your current directory is really > > .../tmp/bug/beta. Your shell may remember that you got there through > > the symlink in alpha, but cp will follow .., which is really bug. > > Bug in "cp", "bash" or in the kernel fs-layer? > > Martin Call it a bug in POSIX, if anything ;) Remember that '..' is a directory entry in the filesystem, not a construct of your shell. Specifically, it is a pointer to the parent directory of the directory in which it is found. Usually /a/b/../c is the same as a/c, but not if /a/b is a symlink to /d as in this case. -- Michael Driscoll, fenris@ulfheim.net "A noble spirit embiggens the smallest man" -- J. Springfield - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ | ||||||||||||
| Last update: 2005-03-22 13:02 [from the cache] ©2003-2008 | |||||||||||||