Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ unlink(2) — UTek W2.3

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

close(2)

link(2)

open(2)

rmdir(2)

creat(3c)



UNLINK(2)               COMMAND REFERENCE               UNLINK(2)



NAME
     unlink - remove directory entry

SYNOPSIS
     unlink(path)
     char *path;

DESCRIPTION
     Unlink removes the entry for the file path from its
     directory.  If this entry was the last link to the file, and
     no process has the file open, then all resources associated
     with the file are reclaimed.  If, however, the file was open
     in any process, the actual resource reclamation is delayed
     until it is closed, even though the directory entry has
     disappeared.

     Only the super-user may unlink a directory.

DIAGNOSTICS
     The unlink succeeds unless:

     [ENOASCII]
         The path contains a character with the high-order bit
         set.

     [ENAMETOOLONG]
         The pathname is too long.

     [EIO]
         An I/O error occurred while reading from or writing to
         the file system.

     [ENOTDIR]
         A component of the path prefix is not a directory.

     [ENOENT]
         The named file does not exist.

     [EACCES]
         Search permission is denied for a component of the path
         prefix.

     [EACCES]
         Write permission is denied on the directory containing
         the link to be removed.

     [EACCES]
         If the file is located on a remote host, this error code
         will be returned if the local host name and local user
         name does not appear in /usr/lib/dfs/access on the
         remote machine.  See access(dfs)(5n).




Printed 10/17/86                                                1





UNLINK(2)               COMMAND REFERENCE               UNLINK(2)



     [EPERM]
         The named file is a directory and the effective user ID
         of the process is not the super-user.

     [EBUSY]
         The entry to be unlinked is the mount point for a
         mounted file system.

     [ETXTBUSY]
         Path is a shared text file that is being executed.

     [EROFS]
         The named file resides on a read-only file system.

     [EFAULT]
         Path points outside the process's allocated address
         space.

     [ELOOP]
         Too many symbolic links were encountered in translating
         the pathname.

     [EDFSNOSUCHHOST]
         The pathname referenced a remote host, but when we
         broadcast a request for its address, no host responded.

RETURN VALUE
     Upon successful completion, a value of 0 is returned.
     Otherwise, a value of -1 is returned and errno is set to
     indicate the error.

SEE ALSO
     close(2), link(2), open(2), rmdir(2), creat(3c).






















Printed 10/17/86                                                2





































































%%index%%
na:72,67;
sy:139,225;
de:364,606;
di:970,1034;2148,738;
rv:2886,236;
se:3122,182;
%%index%%000000000115

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026