unlink
is as specified in
ISO POSIX (2003),
but with differences as listed below.
See also Additional behaviors: unlink/link on directory.
If path specifies a directory, the implementation may return EISDIR instead of EPERM as specified by ISO POSIX (2003).
Rationale | |
---|---|
The Linux kernel has deliberately chosen EISDIR for this case and does not expect to change (Al Viro, personal communication). |