unlink (Unix)

In Unix-like operating systems, unlink is a system call and a command line utility to delete files. The program directly interfaces the system call, which removes the file name and (but not on GNU systems) directories like rm and rmdir.[1] If the file name was the last hard link to the file, the file itself is deleted as soon as no program has it open.[2]

It also appears in the PHP, Node.js and Perl standard libraries in the form of the unlink() built-in function. Like the Unix utility, it is also used to delete files.[3][4][5]

Example

To delete a file named foo, one could type:

   % unlink foo

In PHP, one could use the following function to do the same:

   unlink("foo");

The Perl syntax is identical to the PHP syntax, save for the parentheses:

   unlink "foo";

In Node.js it is almost the same as the others:

   fs.unlink("foo", callback);

References

  1. "GNU Coreutils: unlink invocation". www.gnu.org.
  2. "unlink". pubs.opengroup.org.
  3. "PHP: unlink - Manual". php.net.
  4. "unlink - perldoc.perl.org". perldoc.perl.org.
  5. "File System - Node.js v10.10.0 Documentation". nodejs.org.

See also


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.