cmd/ln: Difference between revisions

from HTYP, the free directory anyone can edit if they can prove to me that they're not a spambot
< cmd
No edit summary
No edit summary
Line 11: Line 11:
..or, in other words:
..or, in other words:


  ln -r --symbolic {{arg|actual file}} {{arg|link-to-file}}
  ln -r --symbolic {{arg|actual file}} {{arg|alias}}
==Notes==
==Notes==
* [http://stackoverflow.com/questions/1347105/linux-link-all-files-from-one-to-another-directory LINUX: Link all files from one to another directory]
* [http://stackoverflow.com/questions/1347105/linux-link-all-files-from-one-to-another-directory LINUX: Link all files from one to another directory]

Revision as of 01:56, 9 June 2023

ln is the Linux command for creating a link to a file or folder.

To create a relative link:

ln -r --symbolic ./<existing file> <name for link>

Relative links will still work even if the folder containing both files (the original and the link) is moved or copied.

Example

I pretty much always get confused as to which is the link and which is the target, so here's an example. You're inside «/git/futilities/human/ff» and you want to create a link called "lib" to the "lib" folder at «/git/futilities/lib»:

ln -r --symbolic ../../lib/ ./lib

..or, in other words:

ln -r --symbolic <actual file> <alias>

Notes