Skip to content

Ln command

technish

hard link : duplicatie van de file/folder name in het filesysteem , die beide naar dezelfde file data (en inode ?) verwijzen
kan enkel binnen een bestaande filessytem en partition blijven
soft/sym link : a pointer to a file / folder / inode
kan mappen naar een nader filesystem / partition

ln -s source target

source is de file of folder in kwestie, die je in het FS wil dupliceren , terwijl het slechts 1 enkele file folder blijft
source path is voluit op te geven , met de file of folder in kwestie als laatste onderdeel in het path

target is de bestemming , als parent , waarin de betrokken folder door het ln commando als een symlink zal worden gemaakt
! kreëer dus de betrokken folder niet zelf in de target.
target is de volledige path van de parrent bestemmings folder inclusief de naam van de gelinked folder
je kan op deze manier een andere naam van de symlink folder hebben als de reël folder
om gewoon de folder zelf te linken , zie de -n option

target is optional , if not specified : link commes in current wd , with the same name as source

options

-s  make a symbolic link. Default : a hard link
-f  update an existing link (–force) (werkt niet altijd)
  or delete the link and create it a new one (werkt)
-n  with folders : avoid creating a sub-folder inside the symbolic link , instead crete the target folder as a link

linken op lapwm2

zie de aktuele gemaakte linken : custom-sym-link-folders

in GUI file mgr meestal is er een overlay lder/file icoon met een pijl :
![[Pasted image 20231015150035.png]]

bash :

ls : symlinks worden aangeduid in cyaan blauw
ls -l : bash toont een extra “l” flag bij de user permisions
readlink Downloads : uit te voeren in de (parrent) folder op het symlink bestand
als bestand geen symlink is , zal de output leeg zijn , anders wordt de target getoond

![[ln example - soft links in linux.png]]

NA aanmaken van de link kan je deze hernoemen (bv. met “link_to_” om aan te geven dat het een symliink is)
“link_” “LNK_”

file delete command ‘rm’ gebruiken op de symlink
dit zal de source file niet verwijderen , enkel de symlink
voor folders