Why remove() doesn't remove (symbolic links)?
Guangliang He
ghe at physics.orst.edu
Sat May 4 03:41:26 AEST 1991
The title pretty much said it all. The remove() system call fails to remove
the sybolic links. The man page of remove() did mention anything special
about symolic links.
Here is a little program shows the problem:
------
#include <stdio.h>
main(int argc, char **argv)
{
if (remove(argv[1]))
fprintf(stderr, "can't remove %s\n", argv[1]);
}
------
It works fine (no error message) with regular files but prints the
'can't remove.." message on symbolic links.
Is it a bug or 'work as designed' :-(???
---
Guangliang He | If anything can go wrong, it will.
ghe at physics.orst.edu | -- Murphy's Law
More information about the Comp.unix.aix
mailing list