A terminal screen, representing a symbolic link.

A special file that points to another file or folder.

A symbolic link, often shortened to 'symlink', is a special kind of file that does not hold data of its own but instead points to another file or folder. You can think of it as a signpost: when you open or use a symbolic link, the system follows the pointer to the real file it refers to. This lets a single file or folder appear to exist in more than one place without actually being copied.

A symbolic link stores the path to its target - essentially the address of another file or folder. When a program accesses the link, the operating system transparently redirects it to the target at that path. Most of the time, using a symbolic link works just like using the real file directly. This redirection happens automatically, so the link behaves like a stand-in for the thing it points to, wherever that thing actually lives.

A symbolic link is very different from a copy. A copy is a separate, independent duplicate of a file, so changes to one do not affect the other. A symbolic link, by contrast, is just a pointer: there is still only one real file, and the link leads to it. Editing the file through the link changes the single underlying file. This makes symbolic links useful when you want multiple references to the same thing, not multiple copies.

Symbolic links are related to another concept called hard links, but they work differently. A symbolic link points to a target by its path, so if the target is moved or deleted, the link can be left pointing at nothing. The link and its target are clearly distinct. This path-based nature is what makes symbolic links flexible - they can even point to locations on different parts of the file system - while also meaning they can become broken.

Symbolic links are widely used to keep systems organized and flexible. They let a file or folder be reached from a convenient location without duplicating it, allow a stable name to point to whichever version of something is current, and help arrange files without moving the originals. Because the link simply redirects to the target, these arrangements can be changed easily by updating the links, making them a handy tool for managing files.

Why it matters

Symbolic links are a simple but powerful file-system feature that appears throughout computing, especially on Unix-like systems. Understanding what a symbolic link is - a special file that points to another file or folder - clarifies how a single file can appear in many places and why some links sometimes break. For anyone who works with files and folders, the symbolic link is a genuinely useful concept.

See also: What is an inode? Explained simply, What is a file system? Explained simply.

Sources

Published date reflects the original event date (2023-07-11). This article is original Skillo editorial written from the sources above; facts were verified in September 2026.

Skillo Staff

Skillo Staff

All stories by: Skillo Staff

Leave a Reply