No matter how I try to create an symbolic link OS X refuses to play along and instead creates an alias. I've tried several tools and also through the terminal using the ln
command.
I am on a fresh install and using the ln
command worked fine before. Any idea what's up?
Thanks,
Will
Best Answer
Let's try a few experiments, and look at a few things.
In a terminal emulator, such as Terminal.app in /Applications/Utilities, go to your home directory (
cd ~
) and create a directory (mkdir [directory]
).Make sure you go in the directory we just created (
cd [directory]
).After that, make a file; a simple text file will do:
Now, try creating a hard link, like this:
Then, try creating a symbolic link, like this:
Now, open the directory in Finder with
open .
and make an alias.In the terminal emulator you opened before, another
ls
should get us this:The Finder GUI should result in this, too:
Please note that the Finder GUI displays a symbolic link as an alias.
A symbolic link is not the same thing as an alias. A real alias has extended attributes than a symbolic link.
In the Finder GUI, there is no way of telling a hard link is anything but a file.
For any symbolic links, there is an 'l' at the left hand end of the attributes, and the
ls
command tells us where it points.When you try this, exactly what do you get?