MacOS – Command Line: create a link to folder and access files in this folder

command linemacossymlinkterminal

I want to do this thing:

  • Create a link to a folder.
  • Put this link in home (~) directory
  • Access files in linked folder from home directory (~/LinkToFolder/file)

What is the best way to it?

Main Problem.
I have a set of scripts, that lay in specific folder in git repository local clone.
I want to access them from home directory in very simple way.

perl ~/LinkToFolder/myWorkScript.pl param1 param2

Best Answer

You can do this with Symlinks:

ln -s /path/to/original/location /path/to/intended/shortcut

For example, if you want ~/Scripts to go to ~/Dropbox/Documents/Scripts you can do…

ln -s ~/Dropbox/Documents/Scripts ~/Scripts

Then open ~/Scripts/test.sh will open the file at ~/Dropbox/Documents/Scripts/test.sh.

To see the symlink you can run ls -laPGh ~/Scripts.

For example, I have my Mobile Documents folder symlinked as iCloud, so…

ls -lapGh ~/iCloud
lrwxr-xr-x@ 1 grgarside  staff    41B 12 Nov  2012 iCloud -> /Users/grgarside/Library/Mobile Documents