Checking where a symbolic link (symlink) points allows you to identify the original file or directory it references, which is crucial for troubleshooting broken links or managing file systems. Linux / Unix / macOS
ls -l : The most common method. The output shows linkname -> target, indicating where the link points.
readlink : Returns only the target path, which is useful for scripts.
readlink -f : Follows all symlinks in the path to find the final, absolute target (crucial for nested symlinks).
file : Confirms if a file is a symbolic link and displays its target.
find . -type l -ls: Lists all symlinks in the current directory and their targets. Windows
dir /a (Command Prompt): Navigate to the parent folder and run dir /a. Symlinks are marked as or , with the target shown after the -> symbol.
Windows Explorer: In the folder containing the link, right-click the column headers (e.g., Name, Date) and select “More…”, then tick “Link Target” to add a column showing where links point. Key Considerations
Broken Links: If ls -l shows a link pointing to a red or blinking filename, the target file does not exist.
Recursive Links: readlink -f is best to resolve chained links (link A pointing to link B, which points to file C). Finding the original file of a symbolic link