Unlink (Unix)

From Handwiki

unlink
Operating systemUnix and Unix-like
PlatformCross-platform
TypeCommand

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, R, Perl and Python 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][6]

Examples

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);

In R (with the S language compatibility):

unlink("foo") 
#Comment: using the inside argument 'recursive = TRUE', directories can be deleted

Similarly in Python:

os.unlink("foo")

See also

  • List of Unix commands
  • link (Unix)
  • ln (Unix)

References

  1. "GNU Coreutils: unlink invocation". https://www.gnu.org/software/coreutils/manual/html_node/unlink-invocation.html. 
  2. "unlink". https://pubs.opengroup.org/onlinepubs/9699919799/functions/unlink.html. 
  3. "PHP: unlink - Manual". https://php.net/unlink. 
  4. "unlink - perldoc.perl.org". https://perldoc.perl.org/functions/unlink.html. 
  5. "File System - Node.js v13.0.1 Documentation". https://nodejs.org/api/fs.html#fs_fs_unlink_path_callback. 
  6. "os — Miscellaneous operating system interfaces — Python 3.8.0 documentation". https://docs.python.org/3/library/os.html#os.unlink. 




Retrieved from "https://handwiki.org/wiki/index.php?title=Software:Unlink_(Unix)&oldid=3050729"

Categories: [System calls]


Download as ZWI file | Last modified: 12/10/2023 23:37:27 | 1 views
☰ Source: https://handwiki.org/wiki/Software:Unlink_(Unix) | License: CC BY-SA 3.0

ZWI signed:
  Encycloreader by the Knowledge Standards Foundation (KSF) ✓[what is this?]